c - VSCode包含c中的头文件

标签 c gcc visual-studio-code header include

我正在尝试在 c 中使用我的头文件。当我使用代码块时,它处理 header 包含部分,但在 vs code 中,我还无法弄清楚。这就是我在 vs code 中得到的。这些文件位于同一文件夹中。我正在使用 gcc。

#include "assPQ.h"

。 。 .

PS C:\Users\xxx\Desktop\xxxx\ass> cd "c:\Users\xxx\Desktop\xxxx\ass\" ; if ($?) { gcc coffeeShopSimulator.c -o coffeeShopSimulator } ; if ($?) { .\coffeeShopSimulator }
c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../mingw32/bin/ld.exe: C:\Users\xxx\AppData\Local\Temp\cc6RasGF.o:coffeeShopSimulator.c:(.text+0xf): undefined reference to `CreateListPQ'

最佳答案

我解决了这个问题,可能是因为 VS code 不是 IDE,你只能通过这样做来链接

#include "header.c"

主要是.

header 本身发生的事情是 您需要将“header.h”链接到“header.c”,并将“header.c”链接到“main.c”。

希望这对其他人有帮助。如果有其他技术解释,我很高兴听到。

关于c - VSCode包含c中的头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58866963/

相关文章:

c - GET请求获取页面内容

c - 检测空格是否被按下3次?

正割法求多项式根的C程序

c - 使用 ARM gcc 时,LD 给出奇怪的错误并且找不到现有文件

node.js - 如何将 ts-topojson 包含到 Angular2 应用程序中?

visual-studio-code - 如何在 VS Code(或其他文本编辑器)中显示和编写所有不同的空白和控制字符

c - Windows 上是否有 sbrk(0) 的等价物

c - va_list 参数未按预期工作

c - 确定预处理器中的优化级别?

debugging - VS Code – 通过键盘跳转到当前调试位置