Qt中导入win库的时候 不能使用#pragma comment(lib,...) 这是 MSVC 专有的表达式
在mingw中是则不行,需要在Qt的pro文件中加入 LIBS += -lxxx 即可
比如:
msvc中:
#include <Shlwapi.h>
#pragma comment(lib, "shlwapi")
minGw:
pro文件添加:
LIBS += -lshlwapi
添加头文件:
#include <Shlwapi.h>
备注: mingw使用msvc的方式 会发出 warning: ignoring #pragma comment [-Wunknown-pragmas]
如:QtCreator中使用windows下下的socket套接字时,需要导入ws2_32.lib库才能使用socket相关接口,如
#pragma comment(lib, "ws2_32.lib")
但是编译时候会报错,提示socket相关接口函数没定义,同时发出警告:warning: ignoring #pragma comment [-Wunknown-pragmas]
此时像上面所说,在.pro中加入 LIBS += -lws2_32
即可编译过。