Проблема с классом, экспортированным из библиотеки статических ссылок
Я подготовил очень простой проект библиотеки статических ссылок (projectlib. lib), включающий только lib. h и lib.cpp,я хочу экспортировать класс с именем c_lib1,есть 2 способа, которые я пробовал:
(1) объявите класс c_lib1 в lib. h и определите c_lib1 в lib.cpp.
(2) непосредственно определите класс c_lib1 в lib. h:
class c_lib1 { public: int m_a, m_b; int m_add(int a, int b) { return a + b; }; };
Затем сгенерируйте projectlib.lib. Далее в прикладном проекте (. exe) я использую эту статическую библиотеку projectlib. lib,в прикладном проекте использую вышеописанный (1) метод, не могу идентифицировать класс c_lib1, но использование (2) метода может компилироваться через него, вот почему?
Что я уже пробовал:
Я пробовал оба этих способа