ты хоть понимаешь что это значит?
Ну, это ещё не значит, что я совсем потерян… Не судите строго, я только начинаю разбираться в программирование...
Да конечно я понимаю, что это переменная, и пре увеличение её, идет пересчет массива…
Кстати о массивах в тему… тут ещё проблемка нарисовалась…
Как правильно, декларировать массив.
Вот код, он тот же самый, что дан, сверху, только немного урезан:
extern byte trace[];
void __fastcall TSDIAppForm::FileOpen1Execute(TObject *Sender)
{
….
byte *trace = new byte[fileSize];
for (int i=0; i<fileSize;i++)
fread(&trace[i],sizeof(byte),1,f);
….
}
void __fastcall TSDIAppForm::FileSave1Execute(TObject *Sender)
{
byte effect = trace[508138]; // Вот тут, я, не могу уже получить число (байт) из массива
}
Если делаю (объявляю) так:
То его, как-то не правильно, видят остальные функции, т.е. они (функции) не видят что у меня в массиве…
А если так:
то вылетает ошибка:
[Linker Error] Unresolved external '_trace' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\GOD\SDIMAIN.OBJ
пожалуйста… объясните, что не так…