gpt4 book ai didi

c++ - 智能感知是否可以从嵌套文件夹中使用 "stdafx.h"?

转载 作者:行者123 更新时间:2023-11-28 07:35:40 27 4
gpt4 key购买 nike

我正在使用文件夹结构中的“stdafx.h”(来自“src/resource/font.cpp”)。这编译得很好,但智能感知没有得到文件,所以它实际上被禁用了。您知道是否有解决方法吗?

最佳答案

预编译 header 中没有魔法。甚至名称 stdafx.h 也只是一个约定。

使用 PCH 需要两个步骤:

  1. 创建PCH
  2. 使用PCH

在第 1 步中,将整个编译结果转储到磁盘。在第 2 步中,编译从读回第 1 步的结果开始,然后继续源文件的其余部分(即 #include "stdafx.h" 之后的所有内容)这是一种优化,它节省了重新编译这些 header 。

Intellisense 不需要那种优化。但是,它可能会混淆,因为您的包含结构中有一个被 PCH 隐藏的错误。例如。步骤 1 和步骤 2 中的包含路径不同。

关于c++ - 智能感知是否可以从嵌套文件夹中使用 "stdafx.h"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16824082/

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