Мне трудно понять, как работает "extern". Я искал Google, но, похоже, не какой-то конкретный пример, который я пытаюсь
Если у меня есть файл main.cpp, который ссылается на one.h и в нем у меня есть список с именем LIST1 (который представляет собой двойной массив размером 100 x 100) поэтому у меня есть двойной List1 [100] [100];
как я могу использовать этот список в one.cpp, пожалуйста?
extern double LIST1[100][100]
не работает:/
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;
}
}
}
Это то, что у меня есть.
Ошибка, которую я получаю:
1 > main.obj: ошибка LNK2001: неразрешенный внешний символ "double (* LIST1) [100]" (? LIST1 @@3PAY0GE @NA)