我是Qt (和c++)的新手。我有一个简单的问题:怎么了?
#include <QCoreApplication>
#include <QtNetwork/QLocalServer>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QLocalServer* x = new QLocalServer(this);
return a.exec();
}谢谢你的建议。
发布于 2013-08-01 15:42:57
你的问题是这个(双关语):
QLocalServer* x = new QLocalServer(this);this在非静态类成员函数之外无效。main()不是成员函数,因此不存在this。您可以传递空指针,以表示对象将没有父对象:
QLocalServer* x = new QLocalServer(NULL);不要忘记在项目文件的QT变量中添加网络模块。例如:
QT += OTHER_MODULES_YOU_USE_HERE networkhttps://stackoverflow.com/questions/17998531
复制相似问题