Swig 如何调用已有的WinAPI

turnmissile 2008-03-06 10:27:18
最近尝试通过swig自动生成pinvoke调用.对于已有代码,确实非常好用.不过如果我手里没有Cpp文件,只有对应的.H文件和DLL,我就不知道如何调用了,总是在调用的时出现装载动态链接库失败.我的方法是:
1) 通过VS6.0编译一个dll
2) 将.h文件和DLL文件拷贝到c#项目目录
3) 通过swig -c++ -csharp example.i 生成dll中的Office对象和cs文件
4) 在C#项目中调用生成的cs文件. 并保证了output目录中有我之前生成的dll文件.

请问:
1) Swig是否支持这种方式的调用
2) 如果可以,那么应该怎么处理.

谢谢!
...全文
214 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangxl321 2010-03-12
  • 打赏
  • 举报
回复
我也想知道
Smartdoggie 2009-06-19
  • 打赏
  • 举报
回复
关注,楼主问题解决没有..
shinaterry 2008-03-08
  • 打赏
  • 举报
回复
[System.Runtime.InteropServices.DllImport("path")]
turnmissile 2008-03-08
  • 打赏
  • 举报
回复
没有人使用过吗? 希望各位帮忙啊!
liubin911 2008-03-06
  • 打赏
  • 举报
回复
up

111,094

社区成员

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

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

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