簡體   English   中英

DLL鏈接到LIB的未解決的外部符號錯誤

[英]Unresolved external symbol error linking DLL to LIB

我的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引用,並設置了所需的所有標頭等,但它只是不會鏈接。 我錯過了什么?

LNK2019的MSDN文檔應該能夠提供幫助: http : //msdn.microsoft.com/zh-cn/library/799kze2z%28v=vs.110%29.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM