我一直在努力调用一个使用相同库包含的函数作为main.cpp中的函数。 更具体一点:
Main.cpp的
#include "dlib\all\source.cpp"
#include Function.h
...
Function.cpp
#include "dlib\all\source.cpp"
...
这会产生错误lnk1169找到一个或多个已定义的符号
如果我只是在Function.h中定义#include并在我的Main cpp中包含Function.h,则会出现相同的错误。 那么有人怎么能在visual studio 2012的同一个项目中有两个cpp文件,它们都需要相同的包含?
编辑: 有时候无知可能真的很糟糕。需要做的是将要添加到项目中的source.cpp文件不包括在内。
答案 0 :(得分:0)
您可能应该包含标头而不是cpp源文件。 像什么一样的东西 #include“dlib \ all \ source.h”
iol回答似乎是正确的做法:
直接来自网站:dlib.net/compile.html。你需要做的就是 创建一个空的控制台项目。然后添加dlib / all / source.cpp 并将包含dlib文件夹的文件夹添加到#include搜索中 路径。然后你可以编译任何示例程序,将其添加到您的 项目