cstdlib(28) : error C2039和error C2873
工程a调用工程b生成的b.lib
编译时,b编译通过,a报错如下:
2>c:\program files\microsoft visual studio 8\vc\include\cstdlib(28) : error C2039: “strtoul_is_not_a_portable_function_use_strtol_instead”: 不是“`global namespace'”的成员
2>c:\program files\microsoft visual studio 8\vc\include\cstdlib(28) : error C2873: “strtoul_is_not_a_portable_function_use_strtol_instead”: 符号不能用在 using 声明中
网上查资料,很多人说缺少定义。
我的stdafx.h中已经有定义
#include <stdlib.h>
using namespace std;
但是stdafx.h不是第一个编译的.h文件。
于是添加如下定义:
#include <cstdlib>
using namespace std;
报错依旧。。。。
高手指点一下,类似的错误从哪里入手查找?
我把a工程中函数的实现部分都注掉了,只剩下函数定义和实现的空壳,依旧报错
怀疑是环境设置问题,看了一遍也没看出来哪里有问题
svn上以前编译通过的工程下载下来,编译报同样的错误
不知道从哪里排错了。求指点