昨天在做MFC程序的时候,遇到了几个问题,VS2005以后版本有很多函数调用时,它都提示要用LPCTSTR类型的字符串,例如AfxMessageBox还有一些利用到字符串的函数。 这是因为vs 2005之后项目使用的是unicode字符集,在“项目-属性”中将"unicode字符集"换成"多字节字符集"就行了,也可以将文本内容放在_T()里面,不变字符集。 例如:AfxMessageBox(_T("ERROR"));