最近用着VC2008越来越顺手了,于是就想把之前的VC6工程转换一下.
问题还真多,
生成的时候提示有超过100个错误,仔细一看大部分都是
DWORD_PTR 未定义啊,
LLONG_MIN无定义.
这VC6下不是编译的好好的吗?
好吧,
既然DWORD_PTR 未定义这个错误在前面,就先解决它,
搜索一番终于发现DWORD_PTR是在BASESTD.H中定义的,加进去之后
还是提示LLONG_MIN无定义.
再搜索一番发现DWORD_PTR是在LIMITS.H中定义的,加进去之后
再编译,
_resetstkoflw()未定义....
TMD,怎么还有这么多错误提示?
这样解决问题可不行,即使搞定也会累的手抽筋啊,要是数钱我倒不在意,可现在这是什么事啊.
追踪这两个宏定义之后,发现LLONG_MIN的定义只有VS2008安装目录下的/vc/include/limits.h里面才有,
VC6下面的limits.h里面却找不到,这些东西是不是wr后来加进去的啊?
于是找到项目/属性/配置属性/C/C++/常规里面附加包含文件
把vs2008安装目录下面的vc/include 添加到最前面.
再次编译,哈,搞定.