Totti 88
11-10-2010, 18:45
Ciao a tutti.
Non capisco come mai il compilatore non mi riesce a compilare il seguente progetto c++:
FILE MAIN.C
#include "header.h"
int main(){
}
FILE HEADER.H
#ifndef HEADER_H
#define HEADER_H
int a;
#endif
FILE PROCEDURE.H
#include "header.h"
Mi da il seguente errore:
procedure.o: ( .bss+0x0): multiple definition of `a'
main.o: (.bss+0x0): first defined here
collect2: ld returned 1 exit status
make: *** [p_c_MT] Errore 1
Secondo voi cosa sbaglio nella struttra del progetto? :mc:
Grazie mille!
Non capisco come mai il compilatore non mi riesce a compilare il seguente progetto c++:
FILE MAIN.C
#include "header.h"
int main(){
}
FILE HEADER.H
#ifndef HEADER_H
#define HEADER_H
int a;
#endif
FILE PROCEDURE.H
#include "header.h"
Mi da il seguente errore:
procedure.o: ( .bss+0x0): multiple definition of `a'
main.o: (.bss+0x0): first defined here
collect2: ld returned 1 exit status
make: *** [p_c_MT] Errore 1
Secondo voi cosa sbaglio nella struttra del progetto? :mc:
Grazie mille!