将DLL链接到LIB时未解决的外部符号错误

时间:2012-11-30 18:16:59

标签: c++ linker-errors lnk2019

我的c ++解决方案(VS2012)中有一个LNK2019。我有以下内容:

  • 内部带有class Matrix {...}的静态.lib
  • 将使用此.lib的dll。我在gui中设置了一个项目引用,我可以看到.lib列在Linker下的'Command Line'属性页面上。

我将以下简单代码放在一起

void Test()
{
    Matrix m(10,10);
    int z = m.Rows();
}

这会生成一个LNK2019,寻找public: int __thiscall Common::Matrix::Rows(void) ...

我不明白为什么会出现链接错误:据我所知,我已经添加了.lib引用,并设置了所需的所有头文件,但它只是不会链接。我错过了什么?

1 个答案:

答案 0 :(得分:0)

LNK2019的MSDN文档应该能够提供帮助:http://msdn.microsoft.com/en-us/library/799kze2z%28v=vs.110%29.aspx