У меня есть часть кода, где есть массив, и я хочу сравнить его с другими массивами констант, чтобы найти совпадение. Поскольку я работаю с многомерными массивами, я решил сохранить эти константы в другом файле .cpp, но при попытке компиляции получаю следующую ошибку:
неопределенная ссылка на `charMaps'
collect2.exe: ошибка: ld вернул 1 статус выхода
Мой код следующий:
charMaps.cpp
#include "header.h"
const bool charMaps[12][7][5] = {/*A lot of 0s and 1s*/}
header.h
#ifndef HEADER_H
#define HEADER_H
extern const bool charMaps[12][7][5];
#endif
main.cpp
#include "header.h"
int main()
{
cout
Подробнее здесь: https://stackoverflow.com/questions/798 ... y-main-cpp