Я пытаюсь создать динамическую библиотеку библиотеки линейной алгебры Armadillo, которая изначально является библиотекой только для заголовков, использующей VC ++ 2010 в Win XP. Я создал новый проект, добавил исходные файлы и создал файл .def, определяющий экспорт только одной функции Armadillo (класс Col), и получил ошибку LNK2001 для класса Col. Я могу создать основной и использовать Col просто отлично, поэтому я думаю, что Col правильно включен.
Я также пробовал использовать «__declspec (dllexport)» в определении функции, и оно компилируется, но функция не экспортируется, так как использование dumpbin ничего не показывает, и я не могу успешно использовать .dll. Я что-то упустил?