FString AMeshOpenFile::OpenFile()
{
TArray<FString> SelectedFiles;
const FString Filter(TEXT("All files (*.*)|*.*"));
bool bFileSelected = FDesktopPlatformModule::Get()->OpenFileDialog(
nullptr,
FString("Choose a file"),
FString(""), TEXT(""), Filter, EFileDialogFlags::None, SelectedFiles
);
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, TEXT("This is an on screen message!"));
if (SelectedFiles.Num() > 0)
{
FilePath = SelectedFiles[0];
return SelectedFiles[0];
}
else
{
return FString("");
}
}
RlN0cmluZyBBTWVzaE9wZW5GaWxlOjpPcGVuRmlsZSgpCnsKCVRBcnJheTxGU3RyaW5nPiBTZWxlY3RlZEZpbGVzOwoJY29uc3QgRlN0cmluZyBGaWx0ZXIoVEVYVCgiQWxsIGZpbGVzICgqLiopfCouKiIpKTsKCWJvb2wgYkZpbGVTZWxlY3RlZCA9IEZEZXNrdG9wUGxhdGZvcm1Nb2R1bGU6OkdldCgpLT5PcGVuRmlsZURpYWxvZygKCQludWxscHRyLAoJCUZTdHJpbmcoIkNob29zZSBhIGZpbGUiKSwKCQlGU3RyaW5nKCIiKSwgVEVYVCgiIiksIEZpbHRlciwgRUZpbGVEaWFsb2dGbGFnczo6Tm9uZSwgU2VsZWN0ZWRGaWxlcwoJCSk7CglHRW5naW5lLT5BZGRPblNjcmVlbkRlYnVnTWVzc2FnZSgtMSwgNS5mLCBGQ29sb3I6OlJlZCwgVEVYVCgiVGhpcyBpcyBhbiBvbiBzY3JlZW4gbWVzc2FnZSEiKSk7CglpZiAoU2VsZWN0ZWRGaWxlcy5OdW0oKSA+IDApCgl7CgkJRmlsZVBhdGggPSBTZWxlY3RlZEZpbGVzWzBdOwoJCXJldHVybiBTZWxlY3RlZEZpbGVzWzBdOwoJfQoJZWxzZQoJewoJCXJldHVybiBGU3RyaW5nKCIiKTsKCX0KfQo=
prog.c:1:1: error: unknown type name ‘FString’
FString AMeshOpenFile::OpenFile()
^
prog.c:1:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘:’ token
FString AMeshOpenFile::OpenFile()
^