0

MessageBox 経由で表示できるようにするには、LPTSTR を String^ に変換する必要があります。

LPTSTR szResult;
DWORD language = GetPrivateProfileString(L"LANGUAGE", L"LANGUAGE", L"", szResult, 255, L"\\file.ini");
System::String^ str_buffed = msclr::interop::marshal_as<System::String^>(szResult);
MessageBox::Show("CLR MessageBox", str_buffed, MessageBoxButtons::OK, MessageBoxIcon::Exclamation);

私はそれをうまくやっていますか?例外が発生したため: System.AccessViolationException - 保護されたメモリを読み取ろうとしています

他の方法で ini ファイルを読み取り、それを String^ に変換 (返す) するにはどうすればよいですか?

4

0 に答える 0