以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML工具及XML开发环境 』  (http://bbs.xml.org.cn/list.asp?boardid=7)
----  求助:在VC6下编译Xerces2.7.0源码的问题!!!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=7&rootid=&id=28435)


--  作者:solaries
--  发布时间:3/11/2006 12:38:00 AM

--  求助:在VC6下编译Xerces2.7.0源码的问题!!!
在VC6下编译Xerces2.7.0的源码,提示
F:\Downloads\xerces-c-current\xerces-c-src_2_7_0\src\xercesc\util\Platforms\Win32\Win32PlatformUtils.cpp(690) : error C2039: 'InterlockedCompareExchangePointer' : is not a member of '`global namespace''
F:\Downloads\xerces-c-current\xerces-c-src_2_7_0\src\xercesc\util\Platforms\Win32\Win32PlatformUtils.cpp(690) : error C2065: 'InterlockedCompareExchangePointer' : undeclared identifier
Win32MsgLoader.cpp
Win32TransService.cpp
BinHTTPURLInputStream.cpp
WinSockNetAccessor.cpp
Generating Code...
Error executing cl.exe.

xerces-c_2_7.dll - 2 error(s), 0 warning(s)
不知为何?


--  作者:sevencat
--  发布时间:3/12/2006 12:55:00 PM

--  
可能是你的platform版本不够高。你更新一下platform试试,其实我建议使用vc2003,
这个函数原型是:
PVOID InterlockedCompareExchangePointer(
  PVOID volatile* Destination,
  PVOID Exchange,
  PVOID Comperand
);

Kernel32.lib里的,你手工定义一下试试,不过估计也不行,你的kernel32.lib估计版本也不够,这个函数从win2k才开始有的。


--  作者:振臂
--  发布时间:5/1/2006 10:21:00 AM

--  
楼主你好!
我最近也是在研究Xerces2.7.0,也是碰到这个问题,想请教你是怎么解决的?
谢谢!
--  作者:振臂
--  发布时间:5/1/2006 10:23:00 AM

--  
我的QQ99619836,Email:stephen99720@sohu.com

--  作者:tainw
--  发布时间:5/16/2006 9:23:00 AM

--  
请问楼主,您的问题解决了吗?我最近也在研究VXML,遇到了同样的问题,如果可以的话qq联系好吗:150530810。敬候佳音。
--  作者:tainw
--  发布时间:5/16/2006 10:47:00 AM

--  
请问2楼的朋友,您有VC2003吗?我找了好多地方都没找到艾,谢谢啦!
--  作者:emmali808
--  发布时间:3/12/2008 9:48:00 PM

--  
关注中!!!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
110.352ms