2015-10-19 83 views
0

目前我在遷移項目工作從Visual C++ 6.0到Visual Studio C++ 2005 和編譯過程中,我得到 「未聲明的標識符錯誤」VC++未申報indentifier 2005

代碼

while(TRUE) 
{  sEntry.Format(sActiveMbfs, ixR++); 
     sProfile=pApp->GetProfileString(pszSection, sEntry, &afxChNil); 
     if(!sProfile.GetLength()) 
     break; 

錯誤

1> C:\ XXXX \ XXXX \ XXXX \ xxxx.cpp(887):錯誤C 2065:'afxChNil': 未聲明的標識符

任何人都可以幫忙嗎?

+0

只需傳遞'NULL'或最後一個參數,或者完全忽略它(默認爲'NULL')。 –

+0

嗨伊戈爾, 我嘗試了NULL並忽略了整個'&afxChNil',但我沒有工作。 你可以請建議。 – Rohit

+0

定義「沒有工作」。你期望的結果是什麼,你觀察到了什麼,這兩者有什麼不同? –

回答

0

根據MSDN,只需用空字符串(_T(""))或NULL代替&afxChNil即可。