Visual studio 2015 错误LNK2019:在Visual Studio 2015中使用Dlib时引用了未解析的外部符号_main

Visual studio 2015 错误LNK2019:在Visual Studio 2015中使用Dlib时引用了未解析的外部符号_main,visual-studio-2015,lnk2019,dlib,Visual Studio 2015,Lnk2019,Dlib,我正在Microsoft Visual Studio Community 2015中使用Dlib 19.3。为了编译,我创建Win32控制台应用程序,空项目。从源文件中,我添加dlib-19.3\dlib\all中的现有项文件Source.cpp 右键单击项目属性,在配置中选择所有配置,然后在C/C++->General->Additional Include Directory上,单击编辑并粘贴链接到我的dlib-19.3文件夹,然后单击确定 我编译了它,得到了以下错误 MSVCRTD.lib

我正在Microsoft Visual Studio Community 2015中使用Dlib 19.3。为了编译,我创建Win32控制台应用程序,空项目。从源文件中,我添加dlib-19.3\dlib\all中的现有项文件Source.cpp

右键单击项目属性,在配置中选择所有配置,然后在C/C++->General->Additional Include Directory上,单击编辑并粘贴链接到我的dlib-19.3文件夹,然后单击确定

我编译了它,得到了以下错误

MSVCRTD.lib(exe_main.obj):错误LNK2019:函数“int_ucdecl invoke_main(void)”中引用了未解析的外部符号_main(?invoke_main@@YAHXZ)

我怎样才能修好它


只有Source.cpp是不够的。您应该编写将使用dlib的代码。例如-尝试从示例中再添加一个.cpp文件folder@Evgeniy谢谢,这很有效。但还有一个问题,我是需要使用Cmake for Dlib,还是只需将Dlib文件夹路径添加到我的项目中?这两种方法都有效。如果您不了解这一点,最好使用项目中包含的Source.cpp