在下面的代码中,如果我注释掉对“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 );
}