相关疑难解决方法(0)

#include <filename>和#include"filename"有什么区别?

在C和C++编程语言中,使用尖括号和在include语句中使用引号有什么区别,如下所示?

  1. #include <filename>
  2. #include "filename"

c c++ include header-files c-preprocessor

2204
推荐指数
27
解决办法
55万
查看次数

尖括号<>和双引号""之间的区别,同时在C++中包含头文件?

可能重复:
#include <filename>和#include"filename"有什么区别?

在C++中包含头文件时,尖括号< >和双引号有什么区别" "

我的意思是应该使用例如包含#include <QPushButton>哪些文件:以及使用例如包括哪些文件:#include "MyFile.h"???

c c++ c++11

230
推荐指数
2
解决办法
13万
查看次数

qmltyperegistration 包含路径不承认子目录

我正在尝试使用 qml 构建一个 Qt 项目。qml 元类型注册仅查看顶级 qml 目录。我也想让它查看子目录。

该项目的结构如下:

./CMakeLists.txt
./ui
./ui/MainWindow.qml
./src
./src/controller
./src/controller/Foo.cpp
./src/controller/FileController.cpp
./src/controller/FileController.h
./main.cpp
Run Code Online (Sandbox Code Playgroud)

我的 CMakeLists.txt 如下所示:

cmake_minimum_required(VERSION 3.25)
project(testproject)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Quick Widgets)

qt_standard_project_setup()

qt_add_executable(testproject)
target_sources(testproject PRIVATE 
    main.cpp
)


target_link_libraries(testproject PRIVATE 
    Qt6::Widgets
    Qt6::Gui 
    Qt6::Quick 
)

set_target_properties(testproject PROPERTIES
        CXX_STANDARD 17
        CXX_STANDARD_REQUIRED ON
        CXX_EXTENSIONS OFF
        OUTPUT_NAME some_test_exec
)

target_include_directories(testproject PUBLIC ${PROJECT_SOURCE_DIR}/include)


qt_add_qml_module(testproject
        URI testproject
        VERSION 1.0
        SOURCES
            src/controller/FileController.h
            src/controller/FileController.cpp
        QML_FILES
            ui/MainWindow.qml
)
Run Code Online (Sandbox Code Playgroud)

我有一个启动应用程序的主函数:

#include <iostream>
#include <QGuiApplication>
#include <QQmlApplicationEngine>

int main(int argc, char* argv[]) …
Run Code Online (Sandbox Code Playgroud)

c++ cmake qml

4
推荐指数
1
解决办法
926
查看次数

标签 统计

c++ ×3

c ×2

c++11 ×1

c-preprocessor ×1

cmake ×1

header-files ×1

include ×1

qml ×1