• 8475阅读
  • 7回复

找不到QTcpServer.h [复制链接]

上一主题 下一主题
离线ghnie
 

只看楼主 倒序阅读 楼主  发表于: 2009-01-19
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
使用vs2005+qt4开发
不使用pro文件

即使include<QTcpServer>

编译时也提示“找不到QTcpServer.h”

没有大侠能指教一二?
不甚感激

离线浪漫天使
只看该作者 1楼 发表于: 2009-01-19
不使用pro文件??什么意思。。
还想叫你在pro文件里面加入
QT += network
离线xjcook

只看该作者 2楼 发表于: 2009-01-19
你写成 include<QtNetwork/QTcpServer>试试
找不到可能是因为你的路径没有设置给vs2005
你至少要把qt4的include目录告诉vs2005知道。
离线wd007

只看该作者 3楼 发表于: 2009-01-19
有可能是路径问题,不过你安装的时候应该,PATH变量,系统已经写好了
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线ghnie

只看该作者 4楼 发表于: 2009-01-21
改成#include<QtNetwork/QTcpServer>后,
source可以编译完,但是有如下报错,似乎是链接有问题

sever.obj : error LNK2019: 未解決外部符号 "__declspec(dllimport) public: class

QString __thiscall QTcpServer::errorString(void)const "

(__imp_?errorString@QTcpServer@@QBE?AVQString@@XZ) 函数 "private: void __thiscall

sever::beginListen(void)" (?beginListen@sever@@AAEXXZ)被参考
sever.obj : error LNK2019: 未解決外部符号"__declspec(dllimport) public:

请各位指教
离线mxw5495
只看该作者 5楼 发表于: 2009-01-21
你的qt库在编译的时候有编译network这一块吗?或者在你的qt目录lib下找找有没有QtNetworkd4.dll,QtNetworkd4.lib,有的话,在你自己的vs2005工程里面linker 的input 的additional Dependencies加入QtNetworkd4.lib
估计是你的工程属性没配置好
离线ghnie

只看该作者 6楼 发表于: 2009-01-21
引用第5楼mxw5495于2009-01-21 13:14发表的  :
你的qt库在编译的时候有编译network这一块吗?或者在你的qt目录lib下找找有没有QtNetworkd4.dll,QtNetworkd4.lib,有的话,在你自己的vs2005工程里面linker 的input 的additional Dependencies加入QtNetworkd4.lib
估计是你的工程属性没配置好


多谢大侠,按照你说的方法,已搞定了。
离线signallock

只看该作者 7楼 发表于: 2009-01-21
一般configure不会不编译network模块的,configure里面好像没有参数可以显试的指明不编译network模块,所以编译它不用给configure传递什么参数。你看一下qt目录里的lib文件夹,有没有QtNetwork.lib,有就说明已经编译进去了
快速回复
限100 字节
 
上一个 下一个