1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换 当直接给CString赋值,例如CString str="char",或是直接在函数参数填上"char"等有关于字符串的赋值出现上述错误,可通过以下两种方法解决 1.在内容前加上TEXT(对变量无效),如MessageBox(hwnd,szChar,TEXT("char"),0);——— unicode的...
在菜单“项目”下拉菜单中选择“XX项目属性”会弹出该项目的属性设置,然后在弹出窗口的“配置属性”里的“常规”项,在“字符集”那里把“使用Unicode字符集”改成“使用多字节字符集”就可以把这些错误解决掉
传统的C语言字符的编码用的是ASCII码,用8位二进制整数来表示,类型为char。但是由于在大多数情况下,其他非ASCII码(一般是UNICODE编码)能表示的符号(例如汉字)无法用一个char来表示,因此通常用两个char来存储。在VC中,有一种新的字符类型,叫wchar_t,w的意思应该是wide,即宽字符型,它的具体...
想要得到一个程序被关闭的事件,我的代码如上,在VC6可以正常运行,可是在VS2010却编译不过去,提示错误语句是:lstrcmpi(pe32.szExeFile,"notepad.exe")==0 错误提示是:error C2664: “lstrcmpiW”:不能将参数 2 从“const char [12]”转换为“LPCWSTR”与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或...
UNICODE问题,项目菜单->最后的属性->配置属性->常规->项目默认值->unicode改为未设置
在ON_MESSAGE中,去掉类名,直接使用:&OnScanPeakWave
换个函数试试:::MessageBox( NULL,"THERE CAN BE ONLY ONE!!!","MY FIRST WINDOWS PROGRAM",MB_OK | MB_ICONEXCLAMATION);没看出来你的是什么类型的工程。