我在VC6.0++编的DLL。调用的函数是 DllExport void WINAPI Installhook()中的WINAPI怎么在C#表示?

JGH8041 2007-01-27 07:11:00
同上。
...全文
189 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
li45214521 2008-12-21
  • 打赏
  • 举报
回复
没有放在一起?
系统键盘钩子不用vc6 包装C#可以在exe中使用的,原因也很简单的
fuqianzhao 2008-12-21
  • 打赏
  • 举报
回复
“?Installhook@@GYZXX” 这个像类里面的成员函数编出来的
这种C#似乎没法直接用
shrinerain 2007-01-28
  • 打赏
  • 举报
回复
WINAPI在C#里面是当作Attribute修饰符...
不会影响到"找不到函数"...

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

JGH8041 2007-01-28
  • 打赏
  • 举报
回复
在我的代码没写错,我用Dumpbin 查它的名字是“?Installhook@@GYZXX”
shrinerain 2007-01-27
  • 打赏
  • 举报
回复
如果没写错的话.

将DllImport的属性CallingConvention设为几个不同值试试...
shrinerain 2007-01-27
  • 打赏
  • 举报
回复
WINAPI是一个宏变量,定义堆栈使用方式...

[DllImport("Keydll.dll"] //少了个)?
public static extern void Installhook(); //确认函数名正确?
JGH8041 2007-01-27
  • 打赏
  • 举报
回复
“WINAPI”怎么在C#表示?
我用以下引用的

[DllImport("Keydll.dll"]
public static extern void Installhook();

现在他提示找不到这个函数!
shrinerain 2007-01-27
  • 打赏
  • 举报
回复
ft,你得把你InstallHook的C++声明写出来...

110,567

社区成员

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

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

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