C++ 无显示的QApplication

C++ 无显示的QApplication,c++,qt,qapplication,C++,Qt,Qapplication,我正在使用Qt3.3,我正在尝试创建一个没有显示的QApplication。 我需要检查来自QSocket对象的信号,这就是我需要QApplication的原因 我正在尝试执行QApplication(0,0),但得到了“QApplication:invalid Display*argument.” 正确的方法是什么?来自文档: QApplication::QApplication(int)& argc,char**argv,bool gui启用) 使用 argv中的argc命令行参数。 如果G

我正在使用Qt3.3,我正在尝试创建一个没有显示的QApplication。 我需要检查来自QSocket对象的信号,这就是我需要QApplication的原因

我正在尝试执行QApplication(0,0),但得到了“QApplication:invalid Display*argument.”

正确的方法是什么?

来自文档:

QApplication::QApplication(int)& argc,char**argv,bool gui启用)

使用 argv中的argc命令行参数。 如果GUIenabled为TRUE,则 否则,将构造应用程序 不支持非GUI(控制台)应用程序 创造

将程序的GUIenabled设置为FALSE 没有图形用户界面 它应该能够在不使用 窗口系统

您得到该消息是因为编译器可能绑定了此构造函数方法

QApplication::QApplication(Display *dpy,HANDLE visual=0,HANDLE colormap=0)
将第一个零视为指向Display*的空指针(我猜这是一个可以从X11获得的显示结构)