Eksportowanie statycznych symboli lib z biblioteki DLL
Używam biblioteki DLL fasad do statycznej biblioteki. Biblioteka DLL zapewnia mały interfejs i zarządzanie zasobami, które można udostępniać wielu bibliotekom DLL. Nagłówek Dll udostępnia rzeczy z biblioteki statycznej:
class DLL_EXPORT MyDllClass {
public:
/// ...
OneStaticLibClass * ptr;
};
Problem polega na tym, że jeśli to powinno zadziałać, muszę połączyć linkStaticLib do biblioteki DLL i aplikacji za pomocą biblioteki DLL. Nie udało mi się wyeksportować częściStaticLib poprawnie. Próbowałem w nagłówkach eksportu:
class DLL_EXPORT OneStaticLibClass;
ale to nie działa ... Nadal dostaję:
undefined reference to OneStaticLibClass::~OneStaticLibClass(void)
undefined reference to OneStaticLibClass::operator<<(char const *)
Pomysły Andy, jak mogę eksportować części biblioteki statycznej za pomocą biblioteki DLL?
Dziękuję Ci!