Hi, I have a DLL with a exported class using AFX_EXT_CLASS, this class has static variables member, like:
//
// MyClass.h
//
class AFX_EXT_CLASS CMyClass {
static const WORD wIdDibActual;
static const char* pszDwgName;
....
};
//
// MyClass.cpp
//
#include "stdafx.h"
#include "MyClass.h"
const WORD Chc01Const::wIdDibActual = 1000;
const char* Chc01Const:szDwgName = "DWGNAME";
//
//
//
But, when I'm compiling the client app, it shows the error:
hcbloquefajaview.obj : error LNK2001: unresolved external symbol "public: static unsigned short const CMyClass ::wIdDibActual" (?wIdDibActual@Chc01Const@@2GB)
hcbloquefajaview.obj : error LNK2001: unresolved external symbol "public: static char const * const CMyClass :szDwgName" (?pszDwgName@Chc01Const@@2PBDB)
Debug/hcBloqueFaja.exe : fatal error LNK1120: 2 unresolved externals
How can I export/import static variables member in DLLs?
Thank you very much.
William G.S.
//
// MyClass.h
//
class AFX_EXT_CLASS CMyClass {
static const WORD wIdDibActual;
static const char* pszDwgName;
....
};
//
// MyClass.cpp
//
#include "stdafx.h"
#include "MyClass.h"
const WORD Chc01Const::wIdDibActual = 1000;
const char* Chc01Const:szDwgName = "DWGNAME";
//
//
//
But, when I'm compiling the client app, it shows the error:
hcbloquefajaview.obj : error LNK2001: unresolved external symbol "public: static unsigned short const CMyClass ::wIdDibActual" (?wIdDibActual@Chc01Const@@2GB)
hcbloquefajaview.obj : error LNK2001: unresolved external symbol "public: static char const * const CMyClass :szDwgName" (?pszDwgName@Chc01Const@@2PBDB)
Debug/hcBloqueFaja.exe : fatal error LNK1120: 2 unresolved externals
How can I export/import static variables member in DLLs?
Thank you very much.
William G.S.