首页| 论坛| 消息

回复: 学习QT4写的一个局域网聊天小程序,请大家指点一下
#16 [suntech 06-06 10:03]
支持
#17 [whitechan 09-22 11:40]
我用fedoro出现如下问题:
# make
g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -I/usr/lib/qt-3.3/include -o main.o main.cpp
main.cpp:2:24: 错误:QApplication:没有那个文件或目录
在包含自 main.cpp:3 的文件中:
mywindow.h:1:17: 错误:QtGui:没有那个文件或目录
mywindow.h:2:21: 错误:QtNetwork:没有那个文件或目录
mywindow.h:5: 错误:expected class-name before ‘{’ token
mywindow.h:6: 错误:ISO C++ 不允许声明无类型的 ‘Q_OBJECT’
mywindow.h:8: 错误:expected ‘;’ before ‘public’
mywindow.h:11: 错误:expected `:' before ‘slots’
mywindow.h:13: 错误:expected primary-expression before ‘private’
mywindow.h:13: 错误:ISO C++ 不允许声明无类型的 ‘slots’
mywindow.h:13: 错误:expected ‘;’ before ‘private’
mywindow.h:21: 错误:ISO C++ 不允许声明无类型的 ‘QDialog’
mywindow.h:21: 错误:expected ‘;’ before ‘*’ token
mywindow.h:23: 错误:ISO C++ 不允许声明无类型的 ‘QLineEdit’
mywindow.h:23: 错误:expected ‘;’ before ‘*’ token
mywindow.h:26: 错误:ISO C++ 不允许声明无类型的 ‘QWidget’
mywindow.h:26: 错误:expected ‘;’ before ‘*’ token
mywindow.h:29: 错误:ISO C++ 不允许声明无类型的 ‘QTextEdit’
mywindow.h:29: 错误:expected ‘;’ before ‘*’ token
mywindow.h:31: 错误:ISO C++ 不允许声明无类型的 ‘QTextEdit’
mywindow.h:31: 错误:expected ‘;’ before ‘*’ token
mywindow.h:34: 错误:ISO C++ 不允许声明无类型的 ‘QPushButton’
mywindow.h:34: 错误:expected ‘;’ before ‘*’ token
mywindow.h:35: 错误:ISO C++ 不允许声明无类型的 ‘QPushButton’
mywindow.h:35: 错误:expected ‘;’ before ‘*’ token
mywindow.h:38: 错误:ISO C++ 不允许声明无类型的 ‘QListWidget’
mywindow.h:38: 错误:expected ‘;’ before ‘*’ token
mywindow.h:39: 错误:ISO C++ 不允许声明无类型的 ‘QListWidgetItem’
mywindow.h:39:..
#18 [viki 09-27 10:10]
老大这是咋会事儿? 环境:vs + qt 4.4.2
ps.我把#include 改成#include 了,然后除了这么一堆,然后我就无奈了...别人的程序为什么我老编译不过呢,真打击我学c++的信心啊
Error 1 error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QHostAddress::~QHostAddress(void)" (__imp_??1QHostAddress@@QAE@XZ) referenced in function "private: void __thiscall MyWindow::writeData(int)" (?writeData@MyWindow@@AAEXH@Z) mywindow.obj localrom
Error 2 error LNK2019: unresolved external symbol "__declspec(dllimport) public: __int64 __thiscall QUdpSocket::writeDatagram(char const *,__int64,class QHostAddress const &,unsigned short)" (__imp_?writeDatagram@QUdpSocket@@QAE_JPBD_JABVQHostAddress@@G@Z) referenced in function "private: void __thiscall MyWindow::writeData(int)" (?writeData@MyWindow@@AAEXH@Z) mywindow.obj localrom
Error 3 error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QHostAddress::QHostAddress(enum QHostAddress::SpecialAddress)" (__imp_??0QHostAddress@@QAE@W4SpecialAddress@0@@Z) referenced in function "private: void __thiscall MyWindow::writeData(int)" (?writeData@MyWindow@@AAEXH@Z) mywindow.obj localrom
Error 4 error LNK2019: unresolved external symbol "__declspec(dllimport) public: static class QString __cdecl QHostInfo::localHostName(void)" (__imp_?localHostName@QHostInfo@@SA?AVQString@@XZ) referenced in function "private: void __thiscall MyWindow::writeData(int)" (?writeData@MyWindow@@AAEXH@Z) mywindow.obj localrom
Error 5 error LNK2019: unresolved external symbol "__declspec(dllimport) public: __int64 __thiscall QUdpSocket::readDatagram(char *,__i ..
#19 [ronal 11-28 15:38]
多谢楼主啊。。
#20 [louise 12-12 01:47]
引用第17楼whitechan于2008-09-22 11:40发表的 :
我用fedoro出现如下问题:
# make
g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables  -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -I/usr/lib/qt-3.3/include -o main.o main.cpp
main.cpp:2:24: 错误:QApplication:没有那个文件或目录
.......
我也出现这个错误,是怎么回事,LZ能回答下吗?

<< 2 3 4 5 6 >> (4/12)

回复 发表
主题 版块