ICE程序在VS2008中没问题,在VS2010能编译执行出错的问题。
xf_21 2011-05-03 10:29:44 我用VS2010 C++写了一个小程序ice_test.exe,由名字可看出是测试ICE的,编译没问题,但一执行到与ICE相关的语句就出现“某某内存不能为读”的错误。如果用VS2008 C++编译运行,则无此问题。
我机子上同时装有VS2010和VS2008。为了弄清楚是不是库文件的依赖问题,我用VS自带的dumpbin工具查看了EXE和ICE库文件的依赖文件:
....\dumpbin /dependents ice_test.exe
Image has the following dependencies:
ice34d.dll
iceutil34d.dll
MSVCP100D.dll
MSVCR100D.dll
KERNEL32.dll
.....\dumpbin /dependents ice34d.dll
Image has the following dependencies:
iceutil34d.dll
ADVAPI32.dll
bzip2d.dll
WS2_32.dll
IPHLPAPI.DLL
MSVCP90D.dll
MSVCR90D.dll
KERNEL32.dll
请大侠们看看,问题出在那里呀?