2012-05-25 33 views
3

我想用wintab编程,它是大多数图形输入板制造商使用的标准库。如何用MinGW gcc使用wintab?

但我找到的库不是开源的,可悲的是,它的msvc dll,只有一个头。

现在我正在使用MinGW gcc。

我试过在MinGW中的dlltool和dllwrap,但没有运气。我生成的libxx.a只能导致我的程序退出(但链接很好)

我该怎么做才能让wintab与MinGW一起工作?或者是否有从gcc构建的wintab dll?

+0

的WINTAB函数使用__stdcall作为他们的调用约定,尽管名称是未加装饰/ CDECL好看。在MSVC中解决这个问题相对容易,但是MinGW [here](http://www.willus.com/mingw/yongweiwu_stdcall.html)有一些有用的提示。如果一切都失败了,总会有'LoadLibrary'和'getProcAddress'。 – user1201210

+0

谢谢@tenterhook。这是一个想法。但是,我已将所有平台更改为MSVC。我只是不明白为什么MinGW平台上总是有这么少的支持。 – liuyanghejerry

回答

0

如果Wintab DLL包含C++代码,那么您运气不好。我建议在gdb中运行程序来查看究竟发生了什么。

+0

它应该是一个纯粹的C DLL,因为库只提供C接口。也许我必须尝试调试......但是,谢谢。 – liuyanghejerry