Swig 如何调用已有的WinAPI
最近尝试通过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) 如果可以,那么应该怎么处理.
谢谢!