Массив во внешнем файле, что не так ?
- Войдите на сайт для отправки комментариев
Втр, 11/06/2013 - 09:24
Хочу сделать объявление большого массива во внешнем файле.
Если объявляют простой тип, то все нормально, а вот если массив класса, то ругается на
'KeyFobs' was not declared in this scope
Вот внешний файл, который включаетяс инклюдом в скетч
// Брелки class KeyFob { public: unsigned long Serial; char stat; } unsigned long KeyFobs_[] = {1,2,3} KeyFob KeyFobs[4];
А вот собственно кусок скетча, где это используется
KeyFob sdfs; KeyFobs_[1] = 0; KeyFobs[0] = sdfs;
Первые две строки работают, а вот третья почему то ругается
KeyFobs[0] = sdfs; мб тут что не так. sdfs не переменная и по типу не подходит
Спасибо, разобрался.
Косяк был в том, что несмотря на то, что файл указывался с полным путем подтягивался другой файл
Вот так заработало :