j******d 发帖数: 70 | 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。
谢谢。。。 |
o******r 发帖数: 259 | 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。 : 谢谢。。。
|
B******e 发帖数: 48 | 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。 : 谢谢。。。
|