gpt4 book ai didi

c++ - 即使选择了调试构建,Qt Creator 的智能感知也会使#ifdef _DEBUG block 变灰

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:19:20 27 4
gpt4 key购买 nike

当我的代码中有这样的#ifdef

#ifdef _DEBUG
printf("This is a debug build");
#endif

Qt Creator 将 printf 变灰,即使它是一个调试版本,当我运行它时 “This is a debug build” 被打印出来。

智能感知似乎没有看到将通过命令行(即 -D_DEBUG)传递给编译器的预处理器定义,而不是在头文件/源文件中定义。

最佳答案

以下内容在我的 *.pro 文件中运行良好:

CONFIG(debug, release|debug):DEFINES += _DEBUG

切换构建类型也会切换灰色区域。不过,我使用的是 Qt5。

关于c++ - 即使选择了调试构建,Qt Creator 的智能感知也会使#ifdef _DEBUG block 变灰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14998247/

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