QT Creator无法解析一个非常简单的项目

Ale*_*nko 4 c++ qt qt-creator project-files

我在QT创建者中创建了一个非常简单的项目,*.pro文件如下:

HEADERS += inc\1.h
SOURCES += src\1.cpp
Run Code Online (Sandbox Code Playgroud)

这是源代码:

// 1.h
const int C = 1;

// 1.cpp
#include "1.h"

int main() {
    return C;
}
Run Code Online (Sandbox Code Playgroud)

QT Creator成功打开了这个"项目",但无法解析它.F2不适用于C常量,无法找到1.h标头.

请查看描述问题的屏幕截图:

显示项目结构的屏幕截图

最奇怪的部分是,在我的另一台安装了类似QT SDK 5.0的机器上,似乎完全相同的东西!你能告诉我哪里错了吗?

Tim*_*yer 9

HEADERS应该列出您自己项目的头文件,就像SOURCES列出源文件一样.

如果要包含外部头文件,则应将其文件夹添加到INCLUDEPATH:

INCLUDEPATH += inc
Run Code Online (Sandbox Code Playgroud)

以下.pro文件在Qt Creator 2.5.0,Qt 4.6.1中完美运行:

QT       += core
QT       -= gui

TARGET = test
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app

SOURCES += \
    src/1.cpp

INCLUDEPATH += inc
Run Code Online (Sandbox Code Playgroud)

试试那个确切的.pro文件,给它3秒钟解析并告诉我它是否有效.