静态库链上的"LNK2019:未解析的外部符号......"

ref*_*los 3 c++ static

永让我意识到我需要修改我的问题.

我有一系列静态的c ++库,可以很好地构建.对于3个库A,B,C(" - >"表示依赖):如果A-> B和A-> C比我构建A时所有内容都成功构建.

我从c ++控制台应用程序引用A,当我构建该应用程序时,我从静态库B中获取未解析的符号.示例:"错误195错误LNK2019:未解析的外部符号"__declspec(dllimport)public:__ cdecl ..."

我正在使用VS2010和引用静态库的新方式,这意味着我没有将库添加到"附加库",但我从他们在VS2010上创建的新"引用..."选项中引用它们.这里解释:http://qualapps.blogspot.com/2010/04/static-library-dependencies-in-visual.html (我尝试使用"附加依赖项"进行引用,但得到了相同的结果).

知道如何解决这个问题?

小智 7

没有静态库链 - 静态库不带有它依赖的库的信息.因此,您需要通过链接包含导致错误的函数的库来解决此错误.

  • 这个男人讲真话. (2认同)