Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 我可以在C上使用Qt Creator进行非gui编程吗?_Linux_Qt_Qt Creator - Fatal编程技术网

Linux 我可以在C上使用Qt Creator进行非gui编程吗?

Linux 我可以在C上使用Qt Creator进行非gui编程吗?,linux,qt,qt-creator,Linux,Qt,Qt Creator,我可以将Qt Creator IDE用于非GUI编程吗?现在,像普通C项目一样编译“Hello world”: #include <stdio.h> int main(void) { printf("Hello World!\n"); return 0; } #包括 内部主(空) { printf(“你好,世界!\n”); 返回0; } 我犯了一个错误 :-1:错误:理论上你可以这样做。所有C程序都应该用C++编译。 理论上你可以做到这一点。所有C程序都应该在C+

我可以将Qt Creator IDE用于非GUI编程吗?现在,像普通C项目一样编译“Hello world”:

#include <stdio.h>
int main(void)
{
    printf("Hello World!\n");
    return 0;
}
#包括
内部主(空)
{
printf(“你好,世界!\n”);
返回0;
}
我犯了一个错误


:-1:错误:理论上你可以这样做。所有C程序都应该用C++编译。

理论上你可以做到这一点。所有C程序都应该在C++中编译。

< P>我用QtCube编写C中的控制台应用程序。我在项目文件的顶部有以下内容:

TEMPLATE = app
CONFIG += console
CONFIG -= qt

然后是包含源代码的常用内容(例如,sources+=main.c)。似乎工作正常。

我一直在使用QtCreator用C编写控制台应用程序。我在项目文件的顶部有以下内容:

TEMPLATE = app
CONFIG += console
CONFIG -= qt

然后是包含源代码的常用内容(例如,sources+=main.c)。似乎工作正常。

QT对非gui应用程序有特殊的类,称为QCoreApplication。

QT对非gui应用程序有特殊的类,称为QCoreApplication。

。。。例如,函数声明<代码>无效>()>代码>在C++和C++中表示不同的东西,所以调用<代码> f(0)< /> >,在C中有效,不会在C++中编译。例如,
int类是合法的C声明,但C++中有语法错误。@ MyrkOS:正确-但是它很接近,除了缺少的<代码>包含< /代码>,OP的C程序是有效的C++。例如,函数声明<代码>无效>()>代码>在C++和C++中表示不同的东西,所以调用<代码> f(0)< /> >,在C中有效,不会在C++中编译。例如,
int类是合法的C声明,但C++中有语法错误。@ MyrkOS:正确-但是它很接近,除了缺少的<代码>包含< /代码>,OP的C程序是有效的C++。如果添加了必需的<代码>包含到顶部,会发生什么?它被添加了。对不起,我没有在我的代码块中打印它。请看这个问题:在我的.pro文件中,QT+=core不存在。我在.pro QT-=core中添加了,但我再次遇到错误。是的,我有一个朋友对他的专业项目发誓。如果您将所需的
#include
添加到顶部会发生什么?它已添加。对不起,我没有在我的代码块中打印它。请看这个问题:在我的.pro文件中,QT+=core不存在。我添加了.pro QT-=core,但我又犯了错误。是的,我有一个朋友对他的专业项目发誓。