Vista下使用VS2008编译.EXE的C#程序 出现错误"无法加载 DLL“api_clnt.dll”: 应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志。 (异常来自 HRESULT:0x800736B1)"。

lenglibless 2008-11-04 11:41:45
Vista下使用VS2008编译.EXE的C#程序 出现错误"无法加载 DLL“api_clnt.dll”: 应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志。 (异常来自 HRESULT:0x800736B1)"。
api_clnt.dll是由C++语言实现的
我想问下这个错误是由VISTA系统引起的,还是VS2008引起的呢,因为之前在XP系统下用VS2005编译时是正确的
还有怎么解决
谢谢
...全文
2643 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
visionfans 2012-08-24
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

我也遇到同样的问题了。如果有高手知道怎么解决的话请告诉下我咯!
[/Quote]

正解!
dreamgis 2011-10-13
  • 打赏
  • 举报
回复
试试看
cylovezs 2011-07-25
  • 打赏
  • 举报
回复
我也遇到同样的问题了。如果有高手知道怎么解决的话请告诉下我咯!
arex_efan 2010-11-18
  • 打赏
  • 举报
回复
在dll文件的工程属性中

在C/C++ > Code Generation 选项中

将Runtime Library 改为 Multi-threaded Debug(/Mtd)

应该就可以了,这样编译出来的dll库不需要依赖其他的dll
diy2005 2010-10-07
  • 打赏
  • 举报
回复
我也遇到同样的问题了!!![Quote=引用 2 楼 acivilian 的回复:]

我遇到同样错误提示,但情况不一样。我的程序在一台机器上编译好可以运行,在另外一台机器上编译好也可以运行,但如果把一台机上的程序拷贝到另一台机,则提示800736B1错误。
用查看Dll调用关系,提示IEshime.dll错误,但是,两台机的IEshime.Dll文件一模一样。
提示出错的Dll是我自己用C++写的,由C#主程序调用,里面只有一些简单算法(四则运算)和Messa……
[/Quote]
acivilian 2010-09-10
  • 打赏
  • 举报
回复
若有高手偶尔看到此问题可以帮忙解决,发个邮件到 rmlsoft@163.com 。 不胜感激。

若解决问题,等有空了飞过去请你娱乐娱乐,顺便交个朋友,呵呵!
acivilian 2010-09-10
  • 打赏
  • 举报
回复
我遇到同样错误提示,但情况不一样。我的程序在一台机器上编译好可以运行,在另外一台机器上编译好也可以运行,但如果把一台机上的程序拷贝到另一台机,则提示800736B1错误。
用查看Dll调用关系,提示IEshime.dll错误,但是,两台机的IEshime.Dll文件一模一样。
提示出错的Dll是我自己用C++写的,由C#主程序调用,里面只有一些简单算法(四则运算)和MessageBox错误提示。

请高手赐教!不胜感激。
lenglibless 2008-11-04
  • 打赏
  • 举报
回复
先给自己顶下

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧