c++ - C3681 标识符未找到

标签 c++ reference

我在 CPP 中有两个项目。一个定义了一个我想从另一个调用的函数。 我添加了对第一个项目的引用。 我仍然收到“找不到标识符”的消息。 假设第一个项目中的CPP文件没有头文件,如何让第二个项目知道它的功能?

最佳答案

如果第一个项目没有 header 并且您不想添加一个,则使用 extern 关键字为您要在第二个项目中调用的函数声明原型(prototype)来源:

extern function_in_first_project(int args_go_here);

请 100% 确保函数声明(包括参数列表和调用约定)与实际函数的声明匹配,否则您将遇到更多问题。

这可能不是您建立项目链接所需要做的唯一事情,具体取决于您如何设置项目。

关于c++ - C3681 标识符未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/214843/

相关文章:

c# - 转换 C++ 函数以在 C# 中使用

c++ - 是为类的用户覆盖还是为实现者覆盖?

c++ - 指向 const 的指针 指向 int 的指针

Python deepcopy,对象变化中的字典值

java - 在运行时获取对象的引用数量

c# - "Object reference not set to an instance of an object"即使我选中 null

c++ - 使用 ffmpeg 从 C++ 内存中的多个图像流式传输 RTSP

c++ - 我应该在读取数组大小后声明一个数组吗?

c++ - 收到意外的输出

C++对指针: inconsistent segfault的引用