将相同的库包含到同一项目的 2 个 cpp 文件中
Include same libraries into 2 cpp files in the same project
我一直在尝试调用一个函数,该函数使用与我的main.cpp中的函数相同的库包含,但没有取得多大成功。更具体地说:
主.cpp
#include "dliballsource.cpp"
#include Function.h
...
功能.cpp
#include "dliballsource.cpp"
...
这会产生错误 lnk1169 找到一个或多个定义的符号
如果我只是在 Function.h 中定义 #include 并将 Function.h 包含在我的主 cpp 中,则会出现相同的错误。那么,如何在Visual Studio 2012的同一项目中拥有两个都需要相同包含的cpp文件呢?
编辑:无知有时真的很糟糕。需要做的是将源文件添加到项目中.cpp文件不包括在内。
您可能应该包含一个标头而不是 cpp 源文件。类似
的东西 #include "dlib\all\source.h"
IOL的回答似乎是正确的做法:
直接来自网站:dlib.net/compile.html。您需要做的就是 创建一个空的控制台项目。然后添加 dlib/all/source.cpp 并将包含 DLIB 文件夹的文件夹添加到 #include 搜索中 路径。然后,您可以通过将其添加到您的 项目
相关文章:
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 命名空间中具有.h和.cpp文件的类
- 无法编译 rtmidi 测试 cmidiin.cpp 文件, 非法指令
- C++-试图将函数指针推回到另一个CPP文件中的矢量时出错
- 有充分的理由在h文件中使用include保护而不是cpp文件吗
- 如何在cpp文件之间切换窗口?在Qt中
- 在 .h 文件中的类中声明静态变量和在.cpp文件中声明"global"变量有什么区别
- 我有两个类需要在同一 cpp 文件中相互引用,但第一个类无法识别第二个类类型的对象
- .h 和.cpp文件分离时出错,但仅使用 .h 文件时没有错误.我做错了什么?
- 库标题在标题中不可见,但在 cmake build 下.cpp文件中完全可见.为什么?
- C++ 链接到单独的.cpp文件说"multiple definitions"
- 在 cpp 文件中隐藏采用模板参数引用的方法
- 如何使用 samtools C API 构建一个简单的主.cpp文件
- 包含在.cpp文件中包含在 .h 文件时包含
- C++(.cpp文件和.h文件)拆分代码并添加一个函数,提取 - 这很容易吗?
- 在头文件和 cpp 文件中使用一次 #pragma 时出现结构重定义错误
- 如何使用线程类编译 cpp 文件?
- 使用 Powershell 命令将 cpp 文件的文件夹编译为 GNU 的 g++
- 我应该将外部标头放在 .h 文件还是.cpp文件中?
- 从另一个 cpp 文件更改结构内、映射键内的变量