Qt Creator怎样添加库文件
我现在在用Creator做个网络方面的测试程序,里面用到UDPSocket,在解析数据时需要用到ntohl这些函数,自然要包括winsock2.h、ws2tcpip.h这些头文件,但编译时出现undefined reference to ntohl@4的问题,这个一看一般是没有连接到库的问题,我就在程序中添加了#pragma comment(lib,"Ws2_32.lib")但又出现ignoring pragma comment的问题,我想问一下Qt在哪里可以像VS一样的直接添加lib文件呢?为什么出现ignoring pragma comment呢?期待高人
[解决办法]
编辑.pro文件,加上LIBS += Ws2_32.lib试试。
话说QT有自己的socket函数,为什么不用呢?
[解决办法]
你编译器用的什么?mingw还是msvc?
如果是msvc
#pragma comment(lib,"Ws2_32.lib")
是没有错的。
如果是mingw就要
在pro文件中加入:
LIBS+= Ws2_32.lib
[解决办法]
QtEndian可以转换
TqFromBigEndian ( const uchar * src )
TqFromBigEndian ( T src )
TqFromLittleEndian ( const uchar * src )
TqFromLittleEndian ( T src )
voidqToBigEndian ( T src, uchar * dest )
TqToBigEndian ( T src )
voidqToLittleEndian ( T src, uchar * dest )
TqToLittleEndian ( T src )