C++ #include 外部函数问题

标签 c++ c function linker include

我是一个真正的初学者,我正在使用 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/

相关文章:

c++ - 如何使用 link.exe 进行静态链接

c - 如何从任意虚拟地址转储内存,忽略 SIGSEGV

如果嵌套,C11 _Generic() 表达式会失败

c - 在 Windows 和 *nix 系统上解析共享库路径

javascript - 事实生成器(非随机)

c++ - Qt与Firmata链接

c++ - 使用 remove() 函数删除文件时出错

c++ - 指向函数中结构元素字段数组的指针

c - 如何使用文件和 malloc 构造函数

c++ - 模板模板函数的重载 - 显式调用