我是一个真正的初学者,我正在使用 Visual Studio 使用 C++ 进行编程。 我有一个简单的 cpp 代码,可以调用一些在 .c 和 .h 文件中编写的函数。我通过#include 指令包含了那个文件,IDE“看到”了这个函数。 当我编译时,我得到了这个
错误 7 error LNK2019: unresolved external symbol _IMUsendAccelToFIFO referenced in function _main D:\Cprojects\Pencil\Pencil\Pencil.obj Pencil
我在这里错过了什么?
谢谢大家!
最佳答案
这是链接器错误,不是编译器错误。编译器很高兴,它在 .h 文件中看到了函数声明。链接器不是,它找不到函数的定义。
将 .c 文件添加到您的项目中。
关于C++ #include 外部函数问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4296339/