由于某种原因CString IsEmpty保持返回true,即使CString显然不是空的。
CString temp = "Hello";
if (temp.IsEmpty)
AfxMessageBox("temp is empty");
else
AfxMessageBox("temp is not empty");
出现这种情况的原因是什么?
答案 0 :(得分:1)
也许:
if(temp.IsEmpty())
不是
if(temp.IsEmpty)
答案 1 :(得分:0)
我不完全确定,但试试这个:
CString temp( "Hello" );
我在此链接https://msdn.microsoft.com/en-us/library/aa314317%28v=vs.60%29.aspx中找到了 看看结尾,它说
CString city = "Philadelphia"; // NOT the assignment operator
希望这会有所帮助!:)