AfxMessageBox(("click"));
错误 error C2665: 'AfxMessageBox' : none of the 2 overloads could convert all the argument types
用的是vc2005
解答:
VS2005编译器的检查更严格了,在vc6和vc7种可以编译通过的语句:AfxMessageBox(“test”);
VS2005编译器只能写成AfxMessageBox(_T("test"));才能使用,否则编译器会告诉你有两个AfxMessageBox函数,但编译器不知道使用哪一个。错误提示如上。
在书写代码的时候要养成使用TEXT("")或_T("")的习惯,这样文本在UNICODE和非UNICODE程序里都通用!