Bonjour,
J'ai créé une variable globale dans un fichier .h
C'est un projet en C.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #ifndef __NbPasses_H #define __NbPasses_H extern int *******nbCblkEnc; #endif
Je l'initialise dans une classe qui ne porte pas le même nom que le .h
Je l'utilise aussi dans une autre classe (puisque globale)
Code : Sélectionner tout - Visualiser dans une fenêtre à part #include "NbPasses.h"
Je tiens à préciser que ça compile (les 2 classes).
L'erreur survient lors du linkage (Build)
Voilà l'erreur produite :
frames_to_mj2.obj : error LNK2001: unresolved external symbol _nbCblkEnc
tcd.obj : error LNK2001: unresolved external symbol _nbCblkEnc
frames_to_mj2___Win32_Debug0/frames_to_mj2.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Le fichier .h a été inclu dans le projet lors de la création du fichier.
J'espère que je vous ai donné suffisament d'info sur l'erreur.
Merci d'avance
Partager