【发布时间】:2011-02-14 13:21:52
【问题描述】:
我们创建了一个调用 c++ dll(sdbm.dll) 的 c# 应用程序。它在除某些 PC 之外的大多数 PC 中都能正常工作。该dll是使用VC++ 2008创建的,应用程序是在VC# 2005中完成的。以下是从C#应用程序调用dll函数时出现的错误。
一台PC发生的错误如下
=======================================
无法加载 sdbm.dll:由于应用程序配置不正确,此应用程序无法启动。重新安装应用程序可能会解决此问题(HRESULT 异常:0x800736B1)
第二台电脑发生错误
=======================================
错误签名
Appname:app.exe Appver:1.0.0.0 Modname:msvcr90.dll Modver:9.0.30729.4148 Offset:0002fc96
任何帮助将不胜感激
【问题讨论】:
-
查看电脑的Application EventLog。
-
不同系统上的 MSVC 运行时库是否存在问题?
-
可能它也可能与可视化 c++ 可再发行组件有关
标签: c# c++ visual-c++