2

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

  • 带有class Matrix {...}内部的静态 .lib
  • 将使用此 .lib 的 dll。我已经在 gui 中设置了一个项目引用,我可以看到链接器下的“命令行”属性页上列出了 .lib。

我把下面的简单代码放在一起

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

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

我不明白为什么会发生链接错误:据我所知,我已经添加了 .lib 引用,并设置了所有需要的标头等,但它不会链接。我错过了什么?

4

1 回答 1

0

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

于 2012-11-30T21:54:27.977 回答