I am trying to share a variable between two c files
common.h
File1.c
File2.c
and i am compiling the files like
gcc File1.c -o f1
gcc File2.c -o f2
but i am getting error undefined reference to `seq2'.Can someone explain my mistake i tried multiple method on internet but none works.
common.h
Code:
extern char seq2[1000000];
Code:
#include "common.h"
char seq2[1000000] = {0};
void main(){}
Code:
#include "common.h"
int main(){
if(seq2[0] != '.'){
int j = 1;
val = seq2[j-1];
seq2[j-1] = '.';
}
}
and i am compiling the files like
gcc File1.c -o f1
gcc File2.c -o f2
but i am getting error undefined reference to `seq2'.Can someone explain my mistake i tried multiple method on internet but none works.
Comment