Salut à tous,
Voila j'ai une erreur de linkage que j'arrive pas à enlever, voici le code de ma DLL :
1 2 3 4 5 6 7 8 9 10
| class temp
{
public:
static int val;
};
extern "C" __declspec(dllexport) void enrolle_simple(char ident[])
{
temp::val = 5;
} |
Du coup j'ai l'erreur de linkage suivante :
RegAPIMFC.obj : error LNK2001: symbole externe non résolu "public: static int temp::val" (?val@temp@@2HA)
Quelqu'un aurait une solus pour moi, car je souhaite utiliser cette objet dans plusieurs méthodes de ma DLL sans avoir à recréer l'instance de l'objet. ceci marche au passage :
1 2 3 4 5 6
|
extern "C" __declspec(dllexport) void enrolle_simple(char ident[])
{
temp mytemp;
mytemp.var = 5;
} |
Partager