我有一个非托管的C++动态链接库,这是导入到另一个C#项目中。我得到“当尝试访问其中的第一个方法时,动态链接库找不到此动态链接库的异常。我签入了依赖项遍历程序,它抱怨"msvcr90d”.I eC++项目在VS 2008中使用.Net Framework2.0创建,而C#项目在VS 2010中使用framework 3.5创建。
有什么方法可以让我找到缺失的那一环吗?
谢谢
发布于 2011-06-13 21:28:00
msvcr90d.dll是msvcr90.dll的调试版本...您是在开发机器上遇到这个问题,还是在另一台机器(没有安装VS )上遇到这个问题?如果您仅在未安装Visual Studio的计算机上遇到此问题,则应该进行发布版本而不是调试版本。
发布于 2011-06-13 22:12:56
Dependancy Walker的抱怨很可能是误导性的。这个问题可能与清单有关,但也可能与此无关。您可以尝试几个选项(可能组合在一起),看看会发生什么:
中的release DLL从DLL中删除清单,或者放入一个清单,如果清单实际上丢失了
<代码>G29
https://stackoverflow.com/questions/6330999
复制相似问题