首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

.module extern MSVCR80.dll解决方案

2013-03-20 
.module extern MSVCR80.dll使用VS2005写了一个DLL然后用ildasm.exe看里面的MANIFEST发现了问题同样的工程

.module extern MSVCR80.dll
使用VS2005写了一个DLL
然后用ildasm.exe看里面的MANIFEST
发现了问题
同样的工程
同样的文件
在另一个人电脑上编译出来的开头是这样的
====
// Metadata version: v2.0.50727
.module extern MSVCR80.dll
.assembly extern mscorlib
...
====
在我的电脑上编译出来的就没有中间那一句
====
// Metadata version: v2.0.50727
.assembly extern mscorlib
...
====
我想知道
到底是什么原因导致这个差别的
同样都是XP系统
同样都是VS2005的环境
是因为编译环境设置的问题?
还是因为版本的问题?
还是因为系统设置的问题?
还是因为什么其他的原因?

我编译出来的DLL
在干净的机器上可以使用
另一台机器上编译出来的DLL
在干净的机器上使用崩溃
提示
“未能加载文件或程序集"xxxxxxx"或它的某一个依赖项”

怎么才能让DLL中不.module extern MSVCR80.dll呢?
 
麻烦帮忙
谢谢了 
[解决办法]
用depends.exe查看exe依赖的dll。
然后将依赖的dll放在和exe相同的目录下。

热点排行
Bad Request.