我想知道为什么我收到 stddef.h
的错误消息“ Unresolved inclusion ”
这个问题的背景是: https://stackoverflow.com/questions/18754434/altera-de2-hardware-timer-usage 我尝试解决整个硬件中断机制,现在我将其分为较小的问题,以查明是什么导致程序在我从轮询切换到硬件计时器时不向前滴答。
你认为这是怎么回事?这个问题与时间不向前移动有什么关系吗?当我通过轮询做到这一点时,它起作用了:
https://codereview.stackexchange.com/questions/30870/please-review-polling-for-nios-2
现在我想使用硬件中断来完成此操作,并且我按照手册进行操作,但仍然遇到一些问题,希望您能帮助我解决?
最佳答案
在编译器路径中搜索 stdio.h
。它可能位于某种 include
或 inc
文件夹中。然后尝试查看同一位置是否有 stddef.h
。
尝试删除包含 stddef.h
的行,看看编译器是否提示 stdio.h
。
如果您找到这两个文件,那么您可能需要设置构建命令以添加 std*.h
文件的路径(可能使用 -I
标志)。
关于c - 为何存在 Unresolved 包容性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18760067/