gpt4 book ai didi

c++ - Syntastic 提示文件丢失

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:24:52 24 4
gpt4 key购买 nike

我正在使用 Qt 开发一个 C++ 项目。我启用了 syntastic 通过我的 vimrc 检查头文件,它的检查器(gcc、clang_check 和 clang_tidy)都在我的项目中提示同样的事情:他们无法找到特定的头文件。

有问题的头文件是“QtCore/qconfig-64.h”。他们说这个文件不存在是正确的。问题是该文件不应加载到项目中,因为它是一个 32 位项目。 'QtCore/qconfig.h' 有一个预处理器方向,通知项目要包含的内容:

#if __WORDSIZE == 32
#include "QtCore/qconfig-32.h"
#elif __WORDSIZE == 64
#include "QtCore/qconfig-64.h"
#else
#error "unexpected value for __WORDSIZE macro"
#endif

是否有任何合适的解决方案让 syntastic 识别预处理器指令选择要包含的头文件?如果不是,还有哪些其他解决方法可以消除这些错误,同时最大限度地减少效用损失?

最佳答案

请参阅 :h 'syntastic_quiet_messages',针对您的情况尝试这个

let g:syntastic_c_gcc_quiet_messages = {
\ "regex": ['\mQtCore/qconfig-64\.h']
\}

注意:QtCore/qconfig-64\.h 可以扩展为完整的错误信息,以避免遗漏其他具有相同字符串的信息

关于c++ - Syntastic 提示文件丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45870964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com