• 7378阅读
  • 7回复

[提问]QT 调用windows API 无法解析 [复制链接]

上一主题 下一主题
离线kaisey2012
 
只看楼主 倒序阅读 楼主  发表于: 2012-06-02
QT 调用windows API   的 MessageBoxW(NULL,TEXT("This is windows window"),TEXT("HAHA YOYO"),MB_OK);
也包含了windows.h文件
但还是显示  error LNK2019: 无法解析的外部符号 __imp__MessageBoxW@16     不知道怎么办呐    大神们
离线xie133
只看该作者 1楼 发表于: 2012-06-02
为什么要调用这个这个API干什么?QT本身就有QMessageBox。如果你硬要调用。在QT 工程文件里面加上这句LIBS += libws2_32
离线kaisey2012
只看该作者 2楼 发表于: 2012-06-02
现在是:用 mingw 可以运行  用msvc就提示不能解析  是不是mcvs配置问题
离线kaisey2012
只看该作者 3楼 发表于: 2012-06-02
现在是:用 mingw 可以运行  用msvc就提示不能解析  是不是msvc配置问题
离线dbzhang800

只看该作者 4楼 发表于: 2012-06-02
引用第3楼kaisey2012于2012-06-02 17:37发表的  :
现在是:用 mingw 可以运行  用msvc就提示不能解析  是不是msvc配置问题  

因为MinGW自动连接了 -luser32 而 MSVC没有,仅此而已
离线kaisey2012
只看该作者 5楼 发表于: 2012-06-02
那怎么设置
离线ppdayz

只看该作者 6楼 发表于: 2012-06-02
回 5楼(kaisey2012) 的帖子
1楼已经提供方案了
离线lejcey

只看该作者 7楼 发表于: 2012-06-03
在源文件里加上#pragma  comment(lib,"user32.lib")
快速回复
限100 字节
 
上一个 下一个