The usage of extern in c++
I've having difficulty understanding how 'extern' works. I've searched Google but there doesn't seem to be the particular example case I'm trying If i have a file main.cpp which references one.h and in it i have a list named LIST1 (which is a double array of 100 x 100) so I have double List1[100][100]; how can i use this list in one.cpp please? extern double LIST1[100][100] is not working :/ main.cpp: #include "one.h" extern double LIST1[100][100]; one.cpp: void one::useList() { for(j = 0; j < 100; j++) { for(i = 0; i < 100; i++) { LIST1[j,i] = 0.5; } } } This is what I have. Error I'm getting