avatar
问个DLL调用问题# Programming - 葵花宝典
j*d
1
用Visual Studio 2005做的DLL (also .lib),用VC++6做的EXE,每次运行就说找不到
msvcr80d.dll。搜索了一下,大家都说说删去debug下的rec文件重新编译就行,但是vc
++6的debug文件夹并没有rec文件。。我估计那个解决方案是针对Visual Studio 2005
的。
除了用Visual Studio 2005生成exe之外,有没有别的解决办法呢?因为dll是别人提供
的,而实验室又没有装Visual Studio 2005。
简而言之,问题是,怎么让VC++6制作的exe调用Visual Studio 2005制作的的DLL。
谢谢。。。
avatar
o*r
2
找别人要一个msvcr80d.dll
我有,怎么传给你?

vc
2005

【在 j******d 的大作中提到】
: 用Visual Studio 2005做的DLL (also .lib),用VC++6做的EXE,每次运行就说找不到
: msvcr80d.dll。搜索了一下,大家都说说删去debug下的rec文件重新编译就行,但是vc
: ++6的debug文件夹并没有rec文件。。我估计那个解决方案是针对Visual Studio 2005
: 的。
: 除了用Visual Studio 2005生成exe之外,有没有别的解决办法呢?因为dll是别人提供
: 的,而实验室又没有装Visual Studio 2005。
: 简而言之,问题是,怎么让VC++6制作的exe调用Visual Studio 2005制作的的DLL。
: 谢谢。。。

avatar
B*e
3
最近刚碰到这种问题,如果你需要msvcr80(d).dll,而机器上未装2005,你可以拷贝其他
机器上的,但是注意应该同时拷贝manifest.具体如下:
32bit Release Version:
\vc\redist\x86\Microsoft.VC80.CRT.manifest
and
Msvcr80.dll (search this under \WinSxS\x86_Microsoft.VC80.CRT_
xxxxxxxxx )
32bit Debug Version:
\vc\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT.
manifest
and
Msvcr80d.dll (search this under \WinSxS\x86_Microsoft.VC80.DebugCRT_
xxxxxxxxx )
把msvcr80(d).dll和它对于的manifest和你的exe,dll一起放到一个目录下应该就可以

【在 j******d 的大作中提到】
: 用Visual Studio 2005做的DLL (also .lib),用VC++6做的EXE,每次运行就说找不到
: msvcr80d.dll。搜索了一下,大家都说说删去debug下的rec文件重新编译就行,但是vc
: ++6的debug文件夹并没有rec文件。。我估计那个解决方案是针对Visual Studio 2005
: 的。
: 除了用Visual Studio 2005生成exe之外,有没有别的解决办法呢?因为dll是别人提供
: 的,而实验室又没有装Visual Studio 2005。
: 简而言之,问题是,怎么让VC++6制作的exe调用Visual Studio 2005制作的的DLL。
: 谢谢。。。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。