Неразрешенная ошибка внешнего символа, связывающая DLL с LIB

У меня LNK2019 в моем решении C ++ (VS2012). У меня есть следующее:

  • Статический .Lib с class Matrix {...} внутри
  • DLL, которая будет потреблять этот .lib. Я настроил ссылку на проект в графическом интерфейсе, и я могу видеть .lib, перечисленный на странице свойств «Командная строка» под Linker.

Я собрал следующий простой код

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

И это генерирует LNK2019 в поисках public: int __thiscall Common::Matrix::Rows(void) ...,

Что я не понимаю, так это то, почему возникает ошибка ссылки: насколько я вижу, я добавил ссылку .lib и настроил все необходимые заголовки и т. Д., Но она просто не будет связываться. Что я пропустил?

2

Решение

Документация MSDN для LNK2019 должна помочь: http://msdn.microsoft.com/en-us/library/799kze2z%28v=vs.110%29.aspx

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]