【发布时间】:2020-03-15 08:55:54
【问题描述】:
使用标识符DDRB 时出现以下错误:
标识符“DDRB”未定义
但是,当我单击“转到定义”时,IDE 确实显示它可以找到它们。该代码也可以毫无问题地编译。我首先使用 VScode 并将智能感知设置为“标签解析器”确实有效,但它也摆脱了错误检查。所以,我切换到 Visual Studio,但问题仍然存在。在这两种情况下,我都包含了 AVR 库。
我用谷歌搜索了很多,找到了一些解决方案,但大多数都已过时或不起作用。我该怎么做才能解决这个问题?
“最小可重现示例:”
#include <avr\io.h>
int main() {
DDRB |= (1 << DD3);
}
【问题讨论】:
-
尝试在顶部添加
#define __AVR_ATmega32U4__。
标签: c++ c visual-studio intellisense