MFC中写MessageBox时,如果直接给的双引号括起来的字符串参数,经常会报标题中的错误,该函数期望一个LPCTSTR的参数,但是传入的是个const char[]类型的。
LPCTSTR: 参见http://baike.baidu.com/view/1902461.htm
LPCTSTR在程序字符集定义为unicode的时候,是wchar_t *的类型
所以会提示出错. VS中可以在properties面板中:Configuration Properties > General. Switch Character Set to "Use Multi-Byte Character Set"
设置之后,错误消除