c - 为何存在 Unresolved 包容性?

标签 c embedded fpga intel-fpga nios

我想知道为什么我收到 stddef.h 的错误消息“ Unresolved inclusion ”

enter image description here

这个问题的背景是: https://stackoverflow.com/questions/18754434/altera-de2-hardware-timer-usage 我尝试解决整个硬件中断机制,现在我将其分为较小的问题,以查明是什么导致程序在我从轮询切换到硬件计时器时不向前滴答。

你认为这是怎么回事?这个问题与时间不向前移动有什么关系吗?当我通过轮询做到这一点时,它起作用了:

https://codereview.stackexchange.com/questions/30870/please-review-polling-for-nios-2

现在我想使用硬件中断来完成此操作,并且我按照手册进行操作,但仍然遇到一些问题,希望您能帮助我解决?

最佳答案

在编译器路径中搜索 stdio.h。它可能位于某种 includeinc 文件夹中。然后尝试查看同一位置是否有 stddef.h

尝试删除包含 stddef.h 的行,看看编译器是否提示 stdio.h

如果您找到这两个文件,那么您可能需要设置构建命令以添加 std*.h 文件的路径(可能使用 -I 标志)。

关于c - 为何存在 Unresolved 包容性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18760067/

相关文章:

c - 在代码块中包含一个 gobject.h

c - 如何防止vim在:make command?之后使用错误的视口(viewport)

c# - 用C#制作GIS/GPS导航软件需要什么工具

c - 类型 "uint8_t"的参数与类型 "uint8_t *"的参数不兼容

使用 Verilog 进行 AES 加密

c - 如何在局部敏感哈希中将 vector 哈希到桶中(使用杰卡德距离)?

c - 使用 write() 系统调用写一个完整的缓冲区

c - 使用 MACROS 进行队列

Verilog:1 位全加器无法在 FPGA 上运行

vhdl - 如何在 VHDL 中使用 "function"从同一个计算中返回多个变量?