【发布时间】:2015-01-03 10:41:04
【问题描述】:
我一直在尝试调用一个函数,该函数使用与我的 main.cpp 中的函数相同的库包含。 具体来说:
Main.cpp
#include "dlib\all\source.cpp"
#include Function.h
...
函数.cpp
#include "dlib\all\source.cpp"
...
这会产生错误 lnk1169 one or more defined symbols found
如果我只是在 Function.h 中定义 #include 并将 Function.h 包含在我的 Main cpp 中,则会出现相同的错误。 那么如何在 Visual Studio 2012 的同一个项目中拥有两个都需要相同包含的 cpp 文件呢?
编辑: 无知有时真的很糟糕。需要做的是将source.cpp文件添加到不被包含的项目中。
【问题讨论】:
-
为什么要包含 .cpp 文件?为什么不是标题 .h?
-
你好。请在下面查看我的评论。