• 3753阅读
  • 3回复

如何在qt中使用静态库中的类的成员函数 [复制链接]

上一主题 下一主题
离线梦话王子
 

只看楼主 倒序阅读 楼主  发表于: 2017-05-03
关键词: libqt5
项目中使用了用vc生成的lib库,lib库内部用类来实现,我在使用过程中发现一个问题:如果lib库中不使用类,而只是使用简单的函数,则使用qt5调用这个lib,不会有问题。而如果把这个函数写成类的成员函数,qt5就无法调用这个函数,不知道各位有没有遇到过类似的问题,是怎么解决的?
离线大漠之鹰

只看该作者 1楼 发表于: 2017-05-03
qt是不是用vc编的?qt不能用mingw版的
本是后山人,偶作前堂客,醉舞经阁半卷书,坐井说天阔。大志戏功名,海斗量福祸,论到囊中羞涩时,怒指乾坤错
QQ:874164244
离线梦话王子

只看该作者 2楼 发表于: 2017-05-03
回 大漠之鹰 的帖子
大漠之鹰:qt是不是用vc编的?qt不能用mingw版的 (2017-05-03 09:52) 

开发环境用的qt create ,编译器是mingw。我之前用vs2005写了一个win32的静态库,里面就写了加法函数。编译成lib文件之后,给qt调用,没有问题。但是如果在静态库中实现一个类,这个加法函数变成这个类的成员函数之后,再给qt调用,就会显示未定义的错误
离线大漠之鹰

只看该作者 3楼 发表于: 2017-05-03
我印象中mingw和vc的库混用好像挺困难的,最好都用vc版的吧
本是后山人,偶作前堂客,醉舞经阁半卷书,坐井说天阔。大志戏功名,海斗量福祸,论到囊中羞涩时,怒指乾坤错
QQ:874164244
快速回复
限100 字节
 
上一个 下一个