【发布时间】:2021-02-03 00:19:30
【问题描述】:
我在 VisualStudio 代码中有一个嵌入式项目,它在大多数情况下都可以正常工作。我的问题是总是以某种方式定义 _WIN32,这会导致某些头文件中包含错误。
我猜这个问题是 Intellisense 问题,因为项目编译没有任何错误(我使用 IAR 编译器)。只是来自 Intellisense 的错误曲线显示错误。
(例如在一个头文件中它试图打开
现在,我到目前为止尝试了什么:
- 更改 Intellisense 模式,但即使我将其切换到 gcc 或 clang for ARM,_WIN32 仍保持定义
- 试图从代码中删除 _WIN32 定义,但似乎 VSCode 在内部定义了它(如果这有意义吗?)。 我查看了this thread,他们试图回答定义 _WIN32 的问题。但这对我也没有帮助。
有谁知道为什么定义_WIN32 或在哪里定义它?我如何告诉 VisualStudio 代码/Intellisense 不定义 _WIN32?
提前致谢。
【问题讨论】:
标签: visual-studio-code compiler-errors embedded intellisense iar