谈宋andy 2025-01-04 02:17 采纳率: 0%
浏览 157

Qt头文件里添加现有文件失败,就是添加之后头文件根本没改变,还是那几个头文件是咋回事

img

Qt头文件里添加现有文件失败,就是添加之后头文件根本没改变,还是那几个头文件是咋回事。尝试过添加很多次了,依然添加不了

  • 写回答

3条回答 默认 最新

  • 檀越@新空间 2025-01-04 02:25
    关注

    上午好☀️☀️☀️️
    本答案参考通义千问

    根据你的描述和提供的项目文件内容,你在*.pro文件中尝试添加现有的头文件,但是没有成功。以下是一些可能的原因和解决方案:

    可能的原因

    1. 路径问题:你提供的路径可能不正确或者文件不存在。
    2. 重复添加:你可能已经添加了相同的头文件,导致没有变化。
    3. 缓存或编译问题:有时候IDE的缓存或编译系统可能导致更改没有立即生效。

    解决方案

    1. 检查路径

      • 确认你提供的路径是否正确,并且文件确实存在。
      • 使用绝对路径时,确保路径中的空格被正确处理(例如使用引号)。
    2. 移除重复项

      • 检查HEADERS部分是否有重复的文件名。
      • 移除重复的文件条目。
    3. 清理和重建项目

      • 清理项目缓存,重新构建项目以确保更改生效。
      • 在Qt Creator中,选择Build > Clean All,然后选择Build > Rebuild All
    4. 手动编辑*.pro文件

      • 确保*.pro文件中没有语法错误。
      • 确保HEADERS部分的格式正确。

    修改后的代码示例

    QT += charts
    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
    CONFIG += c++17
    
    # You can make your code fail to compile if it uses deprecated APIs
    # In order to do so, uncomment the following line.
    # DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
    
    SOURCES += \
        main.cpp \
        mainwindow.cpp \
        information.cpp
    
    HEADERS += \
        mainwindow.h \
        information.h \
        "C:/Program Files (x86)/National Instruments/NI-DAQ/DAQmx ANSI C Dev/include/NIDAQmx.h" \
        "C:/Program Files (x86)/National Instruments/Shared/ExternalCompilerSupport/C/include/NIDAQmx.h"
    
    FORMS += \
        information.ui \
        mainwindow.ui
    

    注意事项

    • 路径:确保路径中包含的空格被正确处理(使用引号)。
    • 文件名:检查文件名拼写是否正确,避免拼写错误。
    • 重复项:确保没有重复的文件名。

    通过以上步骤,你应该能够解决添加头文件失败的问题。如果仍然无法解决问题,请提供更多的错误信息或日志以便进一步分析。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月4日