问题是,如何在没有argc和argv的情况下创建QApplication

Qt , how to create QApplication without argc and argv

本文关键字:argv 情况下 QApplication 创建 argc 问题是      更新时间:2024-09-29

嘿,所以我需要将qt应用程序导出为.dll和,所以我不想要任何像argcargv这样的参数,但QApplication需要它们,所以我尝试了这个

int main()
{
int c=1;
char** v = (char**)("ApplicationName");
QApplication app(c,v);
MainWindow window;
window.show();
return app.exec();
}

但我从QtCore得到了segfault。。。有人能帮我绕过segfault,在不需要argcargv的情况下创建QApplication吗?这并没有解决问题,因为它需要定义argv。。。Q应用程序应用程序(argc,argv(

试试这个:

int main()
{
char* args[] = { (char*)"AppName" };
QApplication app(1,args);
MainWindow window;
window.show();
return app.exec();
}