Неразрешенная ошибка внешнего символа, связывающая 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 и настроил все необходимые заголовки и т. Д., Но она просто не будет связываться. Что я пропустил?
1 ответ
Решение
Документация MSDN для LNK2019 должна помочь: http://msdn.microsoft.com/en-us/library/799kze2z%28v=vs.110%29.aspx