次のコードで、"GetCurrentDirectory" の呼び出しをコメント アウトするとすべて正常に動作しますが、そうしないとその後でコードが壊れ、子ウィンドウは表示されませんが、プログラムはクラッシュしません。コンパイラはエラーを出しません。
char *iniFilePath;
int lenWritten = GetCurrentDirectory( MAX_PATH, iniFilePath );
if( lenWritten )
{
lstrcat( iniFilePath, iniFileName.c_str() );
char *buffer;
GetPrivateProfileString( iniServerSectionName.c_str(), serverIp.c_str(), "", buffer, MAX_PATH, iniFilePath );// server ip
MessageBox( 0, buffer, 0, 0 );
}
else
{
MessageBox( 0,0,0,0 );
}