首页 新闻 会员 周边 捐助

有没有C#调用C语言的例子?

0
[待解决问题]

有没有C#调用C语言dll的例子?我试验总是说栈错误

Slymitec的主页 Slymitec | 菜鸟二级 | 园豆:202
提问于:2012-08-22 10:05
< >
分享
所有回答(3)
0

栈错误,一般是调用约定造成的,是__stdcall、__cdecl和__fastcall,一般 C 的 dll 应该是 __cdecl。也有可能是形参的申明不匹配造成的。

 

http://msdn.microsoft.com/zh-cn/library/2x8kf7zx.aspx

Launcher | 园豆:45050 (高人七级) | 2012-08-22 10:10
0

一般都是以服务的形式调用,比如C提供一个接口,C#将他包装成一个 WebService

jerry-Tom | 园豆:4077 (老鸟四级) | 2012-08-22 10:35
0

一起看到有c#调用c++的,用的是PInvoke

 
chenping2008 | 园豆:9836 (大侠五级) | 2012-08-22 12:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册