- 主题:请教一个C++的编译错误
这不是写的win32专用?用msvc编译。
#error Only run on windows system
--
FROM 123.115.163.*
-municode是mingw的选项
unicode模式下,TCHAR是不能改为char的。
【 在 javame 的大作中提到: 】
: 他注释里也有mingw的编译选项,我把TCHAR改成char就过了,我也不知道是为啥。
: vc编译没问题。
--
FROM 123.115.163.*
这有问题,正常情况下 _T 和 TCHAR 的定义是一致的,要么都为wchar_t,要么都为char
这个错误信息说明这二者不一致了
找一下_T变成char(实际是char *)的原因
MSVC编译的不能用?
--
修改:z16166 FROM 123.115.163.*
FROM 123.115.163.*
_UNICODE、UNICODE这是windows头文件内部需要使用的宏,不要随便改。
一般就是定义、未定义两种状态。
【 在 javame 的大作中提到: 】
: 我修改成这样通过了,谢谢!
: 算是结贴了。
: #if !defined(_UNICODE)
: ...................
--
修改:z16166 FROM 221.218.161.*
FROM 221.218.161.*