VS 在 Debug 文件夹中查找头文件

Posted

技术标签:

【中文标题】VS 在 Debug 文件夹中查找头文件【英文标题】:VS Looks for Headerfile in Debug folder 【发布时间】:2020-06-23 22:00:02 【问题描述】:

我真的是 C++ 新手,很长时间没有使用 VS。

我的问题是,当我尝试导入与我尝试导入的 cpp 文件位于同一文件夹中的头文件之一时,VS 突然向我抛出错误。

也许我点击了一些 Keycombo 或点击了“坏”按钮 ^^ 我还检查了我的“其他包含文件夹”-将其设置为仅指向我的其他项目 src 文件夹。如果我清除它的值,错误仍然存​​在。

我觉得 VS 在输出文件夹中寻找标题很奇怪(但它也在寻找 .tlh 文件)

谢谢:)

【问题讨论】:

#include 不是#import 按设计。您打算导入一个类型库的可能性微乎其微。你想包含一个.h文件,所以使用#include 谢谢大家,我现在觉得自己好蠢。我想这是第一次也是最后一次发生在我身上(*希望) 【参考方案1】:

只需将#import "Game.h" 更改为#include "Game.h"

Import directive 用于类型库而不是头文件。

请记住,这些文件 (tlh) 是由编译器生成的,因此 VS 在输出文件夹中查找它们实际上并不奇怪

【讨论】:

以上是关于VS 在 Debug 文件夹中查找头文件的主要内容,如果未能解决你的问题,请参考以下文章

解决VS在查找预编译头使用时跳过

VS2019怎么查找源文件(头文件)位置

vs2013运行出现问题,编译不了,提示fatal error C1069: 无法读取编译器命令行

VS提示:未定义标识符“printf”。有头文件,能过编译,就是显示红波浪线,求助大神

为啥在vs中我在头文件中设置了一个文件。在源文件中#include包含。当编译源文件时老说错误

vs2017头文件的问题