(不是我懒,实在是解决不了)求救,关于vc2003中安装stlport的问题
我试过了在网上可以找到的所有方法,包括论坛里高手给出的回复,出现的错误只有一种,
这是我的vcvars32.bat
"%VS71COMNTOOLS%vsvars32.bat"
set INCLUDE=%MSVCDir%\vc7\STLport\stlport;%MSVCDir%\ATLMfc\INCLUDE;%MSVCDir%\INCLUDE;%INCLUDE%
set LIB=%MSVCDir%\vc7\STLport\lib;%MSVCDir%\LIB;%MSVCDir%\atlMFC\LIB;%LIB%
并在命令行方式下运行,
错误信息是这样的
rd /S /Q ..\\lib\\obj\\VC71\\Release ..\\lib\\obj\\VC71\\Debug ..\\lib\\obj\\VC71\\DebugSTL ..\\lib\\obj\\VC71\\Releasex ..\\lib\\obj\\VC71\\Debugx ..\\lib\\obj\\VC71\\DebugSTLx ..\\lib\\obj\\VC71\\ReleaseD ..\\lib\\obj\\VC71\\DebugD ..\\lib\\obj\\VC71\\DebugSTLD ..\\lib\\SunWS_cache SunWS_cache ..\\lib\\Templates.DB Templates.DB tempinc
mkdir ..\\lib\\obj\\VC71\\Release
cl.exe /nologo /c /Zi /W3 /GR /GX /D "WIN32" /D "_WINDOWS" /I "..\\stlport" /FI "vc_warning_disable.h" /D "_MBCS" /FD /D "_STLP_NO_FORCE_INSTANTIATE" /D _STLP_USE_STATIC_LIB /MT /O2 /DNDEBUG /Fo"..\\lib\\obj\\VC71\\Release\\" /Fd"..\\lib\\obj\\VC71\\Release\\" .\dll_main.cpp
dll_main.cpp
..\\stlport\ctime(33) : error C2039: “clock_t” : 不是“operator``global namespace''”的成员
..\\stlport\ctime(33) : error C2873: “clock_t” : 符号不能用在 using 声明中
..\\stlport\ctime(34) : error C2039: “time_t” : 不是“operator``global namespace''”的成员
..\\stlport\ctime(34) : error C2873: “time_t” : 符号不能用在 using 声明中
..\\stlport\ctime(35) : error C2039: “tm” : 不是“operator``global namespace''”的成员
..\\stlport\ctime(35) : error C2873: “tm” : 符号不能用在 using 声明中
..\\stlport\ctime(37) : error C2039: “clock” : 不是“operator``global namespace''”的成员
..\\stlport\ctime(37) : error C2873: “clock” : 符号不能用在 using 声明中
..\\stlport\ctime(38) : error C2039: “asctime” : 不是“operator``global namespace''”的成员
..\\stlport\ctime(38) : error C2873: “asctime” : 符号不能用在 using 声明中
..\\stlport\ctime(39) : error C2039: “ctime” : 不是“operator``global namespace''”的成员
..\\stlport\ctime(39) : error C2873: “ctime” : 符号不能用在 using 声明中
..\\stlport\ctime(40) : error C2039: “gmtime” : 不是“operator``global namespace''”的成员
..\\stlport\ctime(40) : error C2873: “gmtime” : 符号不能用在 using 声明中
..\\stlport\ctime(41) : error C2039: “difftime” : 不是“operator``global namespace''”的成员
..\\stlport\ctime(41) : error C2873: “difftime” : 符号不能用在 using 声明中
..\\stlport\ctime(42) : error C2039: “mktime” : 不是“operator``global namespace''”的成员
..\\stlport\ctime(42) : error C2873: “mktime” : 符号不能用在 using 声明中
..\\stlport\ctime(43) : error C2039: “localtime” : 不是“operator``global namespace''”的成员
..\\stlport\ctime(43) : error C2873: “localtime” : 符号不能用在 using 声明中..\\stlport\ctime(45) : error C2039: “time” : 不是“operator``global namespace''”的成员
..\\stlport\cstdlib(42) : error C2873: “div_t” : 符号不能用在 using 声明中
..\\stlport\cstdlib(43) : error C2873: “ldiv_t” : 符号不能用在 using 声明中
..\\stlport\cstdlib(47) : error C2039: “abort” : 不是“operator``global namespace''”的成员
..\\stlport\cstdlib(49) : error C2039: “exit” : 不是“operator``global namespace''”的成员
..\\stlport\cstdlib(50) : error C2039: “getenv” : 不是“operator``global namespace''”的成员
“calloc” : 不是“operator``global namespace''”的成员
..\\stlport\cstdlib(51) : error C2873: “calloc” : 符号不能用在 using 声明中
..\\stlport\cstdlib(52) : error C2039: “free” : 不是“operator``global namespace''”的成员
..\\stlport\cstdlib(52) : error C2873: “free” : 符号不能用在 using 声明中
..\\stlport\cstdlib(53) : error C2039: “malloc” : 不是“operator``global namespace''”的成员..\\stlport\cstdlib(54) : error C2039: “realloc” : 不是“operator``global namespace''”的成员..\\stlport\cstdlib(55) : error C2039: “atof” : 不是“operator``global namespace''”的成员
..\\stlport\cstdlib(55) : error C2873: “atof” : 符号不能用在 using 声明中
..\\stlport\cstdlib(56) : error C2873: “atoi” : 符号不能用在 using 声明中
..\\stlport\cstdlib(57) : error C2873: “atol” : 符号不能用在 using 声明中
..\\stlport\cstdlib(58) : error C2039: “mblen” : 不是“operator``global namespace''”的成员
..\\stlport\cstdlib(59) : error C2039: “mbstowcs” : 不是“operator``global namespace''”的成员
..\\stlport\cstdlib(60) : error C2039: “mbtowc” : 不是“operator``global namespace''”的成员
..\\stlport\cstdlib(61) : error C2873: “strtod” : 符号不能用在 using 声明中
..\\stlport\cstdlib(62) : error C2873: “strtol” : 符号不能用在 using 声明中
..\\stlport\cstdlib(63) : error C2039: “strtoul” : 不是“operator``global namespace''”的成员
..\\stlport\cstdlib(63) : error C2873: “strtoul” : 符号不能用在 using 声明中
..\\stlport\cstdlib(64) : error C2039: “system” : 不是“operator``global namespace''”的成员
..\\stlport\cstdlib(64) : error C2873: “system” : 符号不能用在 using 声明中
..\\stlport\cstdlib(67) : error C2039: “wcstombs” : 不是“operator``global namespace''”的成员
..\\stlport\cstdlib(67) : error C2873: “wcstombs” : 符号不能用在 using 声明中
..\\stlport\cstdlib(68) : error C2039: “wctomb” : 不是“operator``global namespace''”的成员
..\\stlport\cstdlib(68) : error C2873: “wctomb” : 符号不能用在 using 声明中
..\\stlport\cstdlib(70) : error C2039: “bsearch” : 不是“operator``global namespace''”的成员
..\\stlport\cstdlib(70) : error C2873: “bsearch” : 符号不能用在 using 声明中
..\\stlport\cstdlib(71) : error C2039: “qsort” : 不是“operator``global namespace''”的成员
..\\stlport\cstdlib(71) : error C2873: “qsort” : 符号不能用在 using 声明中
..\\stlport\cstdlib(76) : error C2039: “div” : 不是“operator``global namespace''”的成员
..\\stlport\cstdlib(77) : error C2873: “labs” : 符号不能用在 using 声明中
..\\stlport\cstdlib(80) : error C2039: “srand” : 不是“operator``global namespace''”的成员..\\stlport\cstdarg(32) : error C2039: “va_list” : 不是“operator``global namespace''”的成员..\\stlport\cstdio(47) : error C2061: 语法错误 : 标识符“va_list”
..\\stlport\cstdio(49) : error C2039: “_vsnprintf” : 不是“operator``global namespace''”的成员
..\\stlport\cstdio(49) : error C2065: “v” : 未声明的标识符
..\\stlport\cstdio(49) : error C3861: “_vsnprintf”: 即使使用参数相关的查找,也未找到标识符
..\\stlport\cstdio(55) : error C2039: “FILE” : 不是“operator``global namespace''”的成员
..\\stlport\cstdio(55) : error C2873: “FILE” : 符号不能用在 using 声明中
..\\stlport\cstdio(56) : error C2039: “fpos_t” : 不是“operator``global namespace''”的成员
..\\stlport\cstdio(73) : fatal error C1003: 错误计数超过 100;正在停止编译