atavin-ta » 03 фев 2009, 13:49
Проще всё. Объяви в передающем модуле extern переменную с теми же типом и имненем, как и переменная, в которую передаёшь и никаких гвоздей. extern будет вторым объявлением той-же переменной, что позволит разделять данные. Причём, можно сдалать и наоборот - читать внешние данные в модуле, имеющем extern объявление. А то, что ты написал, называется: "как купив билет на самолёт дойти пешком до пункта назначения?"! То есть компилятор, поддерживающий более простой вариант текста, ты уже купил. Так зачем же мучиться с функцией?
Проще всё. Объяви в передающем модуле extern переменную с теми же типом и имненем, как и переменная, в которую передаёшь и никаких гвоздей. extern будет вторым объявлением той-же переменной, что позволит разделять данные. Причём, можно сдалать и наоборот - читать внешние данные в модуле, имеющем extern объявление. А то, что ты написал, называется: "как купив билет на самолёт дойти пешком до пункта назначения?"! То есть компилятор, поддерживающий более простой вариант текста, ты уже купил. Так зачем же мучиться с функцией?