sergey sva
Feb 24 2010, 16:06
Подскажите пожалуйста как объявить переменную что бы она была доступна изо всех папок.
То есть у меня в проекте пять папок spi uart clock isr в них по одному файлу си и h , нужно создать еще одну папку, глобал
в которой нужно объявить переменные, которые можно будет вызывать в любом файле.
Пробовал создать в папке глобал файл си глобвар , в котором объявил переменные, а этот файл прикрепил #include "globalvar.c"
ко всем файлам в других папках,
но во время компиляции выходит ошибка повторное объявление переменной. ?
Andron_
Feb 24 2010, 16:25
в одном из файлов исходного кода объявляете ее глобальной, в других прописываете как extern, либо, вместо этого прописываете как extern в заголовочном файле, который будет включаться в каждый исходник. (но в одном файле она все равно должна быть объявлена глобальной)
zltigo
Feb 24 2010, 17:21
Цитата(sergey sva @ Feb 24 2010, 19:06)

Подскажите...
Букварь K&R (второе издание) читать и как можно быстрее. И раз и навсегда выбросить из головы мысли инклюдить сишные исходники.