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

c#调用c++ dll出现无法加载,

2012-11-08 
c#调用c++ dll出现无法加载,求助。一个 .net 3.5 编写的网站,调用一个 vs2005 下用 c++ 写的 a.dll 文件,在

c#调用c++ dll出现无法加载,求助。
一个 .net 3.5 编写的网站,调用一个 vs2005 下用 c++ 写的 a.dll 文件,在本机调试和虚拟空间下运行是没问题的。调用c++ 的代码如下:

C# code
[DllImport("a.dll")]public static extern void GenerateKey1(StringBuilder buf);


现在网站换了服务器(64位的Window Server 2003):在调用 a.dll 功能的时候,页面报错:“无法加载 DLL“a.dll”: 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 (异常来自 HRESULT:0x800736B1)。”

我百度,说是要装个 Microsoft Visual C++ 2005 Redistributable,装了x86和x64的,也是报这个错。

求救~~~~~



[解决办法]
打个.net 3.5 SP1 补丁试试。
[解决办法]
没有注册c++ DLL, 服务器。

热点排行