您的位置:程序门 -> .net技术 -> c#



我在vc6.0++编的dll。调用的函数是 dllexport void winapi installhook()中的winapi怎么在c#表示?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


我在vc6.0++编的dll。调用的函数是 dllexport void winapi installhook()中的winapi怎么在c#表示?
发表于:2007-01-27 19:11:00 楼主
同上。
发表于:2007-01-27 19:49:371楼 得分:0
ft,你得把你installhook的c++声明写出来...
发表于:2007-01-27 20:11:252楼 得分:0
“winapi”怎么在c#表示?
我用以下引用的

[dllimport( "keydll.dll "]
public   static   extern   void   installhook();

现在他提示找不到这个函数!
发表于:2007-01-27 20:46:163楼 得分:0
winapi是一个宏变量,定义堆栈使用方式...

[dllimport( "keydll.dll "]   //少了个)?
public   static   extern   void   installhook();   //确认函数名正确?
发表于:2007-01-27 20:51:174楼 得分:0
如果没写错的话.

将dllimport的属性callingconvention设为几个不同值试试...
发表于:2007-01-28 07:47:585楼 得分:0
在我的代码没写错,我用dumpbin   查它的名字是“?installhook@@gyzxx”
发表于:2007-01-28 09:53:566楼 得分:0
winapi在c#里面是当作attribute修饰符...
不会影响到 "找不到函数 "...

既然dumpbin查到是那个名字,你用dependency   walker看看?



快速检索

最新资讯
热门点击