C++ VS2010 C和x2B中多个项目之间未解决的外部冲突+;

C++ VS2010 C和x2B中多个项目之间未解决的外部冲突+;,c++,visual-studio-2010,unresolved-external,C++,Visual Studio 2010,Unresolved External,我有两个C++项目,每个项目都形成一个库,供第三项目引用,作为VisualStudio解决方案的一部分。 这两个库是由其他人编写的,他们也提供了自己的VS解决方案,其中包括一个项目,该项目作为一些库函数的演示。我已经成功地编译并运行了这些。我正在尝试使用Windows窗体开发一个Windows应用程序,它将利用这些库。包括两个必要的标题后 #include "corelib.h" #include "corbit.h" 尝试构建代码时,我收到2个链接错误: SatTrack_v0.1.obj

我有两个C++项目,每个项目都形成一个库,供第三项目引用,作为VisualStudio解决方案的一部分。

这两个库是由其他人编写的,他们也提供了自己的VS解决方案,其中包括一个项目,该项目作为一些库函数的演示。我已经成功地编译并运行了这些。我正在尝试使用Windows窗体开发一个Windows应用程序,它将利用这些库。包括两个必要的标题后

#include "corelib.h"
#include "corbit.h"
尝试构建代码时,我收到2个链接错误:

SatTrack_v0.1.obj : error LNK2028: unresolved token (0A000010) "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __clrcall Zeptomoby::OrbitTools::cGeo::ToString(void)const " (?ToString@cGeo@OrbitTools@Zeptomoby@@$$FUBM?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) referenced in function "void __clrcall `dynamic initializer for 'const Zeptomoby::OrbitTools::cGeo::`vftable'''(void)" (???__E??_7cGeo@OrbitTools@Zeptomoby@@6B@@@YMXXZ@?A0xc222cabd@@$$FYMXXZ)

SatTrack_v0.1.obj : error LNK2019: unresolved external symbol "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __clrcall Zeptomoby::OrbitTools::cGeo::ToString(void)const " (?ToString@cGeo@OrbitTools@Zeptomoby@@$$FUBM?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) referenced in function "void __clrcall `dynamic initializerfor 'const Zeptomoby::OrbitTools::cGeo::`vftable'''(void)" (???__E??_7cGeo@OrbitTools@Zeptomoby@@6B@@@YMXXZ@?A0xc222cabd@@$$FYMXXZ)

C:\Users\Satellite Tracking\Software\SatTrack_v0.1\Win32\(Configuration)\SatTrack_v0.1.exe : fatal error LNK1120: 2 unresolved externals
SatTrack_v0.1.obj:错误LNK2028:未解析令牌(0A000010)“公共:虚拟类std::basic_string\u clrcall Zeptomby::OrbitTools::cGeo::ToString(void)const”(?ToString@cGeo@OrbitTools@Zeptomoby@@$$FUBM?AV?$basic_string@DU?$char_traits@D@性病病毒$allocator@D@函数中引用了2@@std@@XZ)“void u clrcall`const zeptomby::OrbitTools::cGeo::`vftable'(void)”的动态初始值设定项(???u E_7cGeo@OrbitTools@Zeptomoby@@6B@@@YMXXZ@?A0xc222cabd@$$FYMXXZ)
SatTrack_v0.1.obj:错误LNK2019:未解析的外部符号“public:virtual class std::basic_string\u clrcall Zeptomby::OrbitTools::cGeo::ToString(void)const”(?ToString@cGeo@OrbitTools@Zeptomoby@@$$FUBM?AV?$basic_string@DU?$char_traits@D@性病病毒$allocator@D@函数“”中引用了2@@std@@XZ)void u clrcall`dynamic initializer for'const zeptomby::OrbitTools::cGeo::`vftable''(void)”(?u E_7cGeo@OrbitTools@Zeptomoby@@6B@@@YMXXZ@?A0xc222cabd@$$FYMXXZ)
C:\Users\Satellite Tracking\Software\SatTrack\u v0.1\Win32\(配置)\SatTrack\u v0.1.exe:致命错误LNK1120:2个未解析的外部
我已经通读了,并且我认为我已经链接了必要的库。我已经访问了项目属性|框架和引用并添加了库。我还在属性|配置属性| C/C++|常规下添加了额外的Include目录。此外,在链接器|常规下,我已经在其他属性中添加了正确的位置库目录,我认为我在Linker | Input下有适当的附加依赖项。一般来说,我已经检查了许多项目属性,并试图将它们与正在工作的演示项目的属性设置相匹配,但链接器问题仍然存在


我只是在某个地方丢失了一个链接,还是问题比这更复杂?因为我已经编译了演示解决方案,有没有更好的方法来获取链接设置,而不是手动检查所有链接并尝试匹配合适的链接?我已经在这个问题上纠缠了几天,无法找到答案除了上面提到的两个头文件之外,我还为我的Windows窗体包括了
、和
“Form1.h”
。你看过它所指的文件了吗?我觉得这是一个函数
ToString()
在另一个函数中引用,“vftable”的“动态初始值设定项”是未解决的问题。很抱歉,这指出了显而易见的问题。