Salut,
J'ai voulu mettre une classe d'un de mes programmes dans une dll.
En gros la classe ressemble à ca :
PB: j'arrive pas à me débarasser de cette erreur concernant la variable static de type CString:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class __declspec(dllexport) CMaClasse { public: CMaClasse(); ~CMaClasse(); static bool maFonction(); private: static CString m_maVariable; };
warning C4251: 'm_maVaraible' : class 'CString' needs to have dll-interface to be used by clients of class 'CMaClasse'
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE\afx.h(368) : see declaration of 'CString'
Linking...
Creating library Release/MaClasse.lib and object Release/MaClasse.exp
MaClasse.obj : error LNK2001: unresolved external symbol "private: static class CString CMaClasse::m_maVariable" (?m_maVariable@CMaClasse@@0VCString@@A)
Release/MaClasse.dll : fatal error LNK1120: 1 unresolved externals
Merci pour votre aide.
Partager