在VS2005里写个最简单的语句
MessageBox("Hello,World!");
出现错误提示:
error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 1 from 'const char [13]' to 'LPCTSTR'
查找到解决方法是改成
MessageBox(_T(""Hello,World!"));
或
MessageBox(TEXT"Hello,World!");
因为2005中默认的是unicode的,char是非unicode的。不同于以前在6.0中的写法MessageBox("Hello,World!")。
可以在VS2005项目属性中改变设置 General->Character Set->Not Set