Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.08.13;
Скачать: [xml.tar.bz2];

Вниз

Локальные переменные в C++   Найти похожие ветки 

 
DevilDevil ©   (2006-07-14 14:06) [0]

Решил не разбивать модуль на .h и .cpp, всё загнал в один .cpp; необходимо объявить локальные переменные в этом модуле. В Delphi я объявил бы их ниже implementation, как это сделать на Сях?


 
Ketmar ©   (2006-07-14 14:09) [1]

никак. или через #define/#if


 
wicked ©   (2006-07-14 14:19) [2]

локалные по отношению к чему?.... к "модулю"?... тогда просто обьявить их вне функций и всё....
а модуль разбивать на .h и .cpp не всегда надо.... .h придуманы для того, чтобы линкер не пугался.... :)


 
Игорь Шевченко ©   (2006-07-14 14:19) [3]


> .h придуманы для того, чтобы линкер не пугался


?????????????????????????


 
palva ©   (2006-07-14 14:23) [4]

Если нужно, чтоб переменная, объявленная на самом верхнем уровне модуля не была видна из других модулей, то можно использовать слово static. Например:

static int i;

Но эта переменная будет доступна из всех функций описанных в данном модуле, то есть в каком-то смысле она останется глобальной.


 
Verg ©   (2006-07-14 14:23) [5]

static


 
Ketmar ©   (2006-07-14 14:24) [6]

>wicked ©   (14.07.06 14:19) [2]
ЛИНКЕРУ вообще не инетресны ни .c, ни .h, ни .asm, ни что-либо другое. ему пофигу, кто сделал объектный файл.


 
DevilDevil ©   (2006-07-14 14:24) [7]

Так вот линкер у меня предупреждения и выдаёт! А может всё-таки есть выход?


> никак. или через #define/#if

Пример давай


 
DevilDevil ©   (2006-07-14 14:26) [8]


> palva ©   (14.07.06 14:23) [4]
> Verg ©   (14.07.06 14:23) [5]

На static не ругается, СПАСИБО


 
Ketmar ©   (2006-07-14 14:26) [9]

>DevilDevil ©   (14.07.06 14:24) [7]
в вежливости тренируйся.


 
Ketmar ©   (2006-07-14 14:28) [10]

да, про static забыл. пардон.


 
wicked ©   (2006-07-14 14:29) [11]

> Игорь Шевченко ©   (14.07.06 14:19) [3]
> Ketmar ©   (14.07.06 14:24) [6]
ой... не линкер, а компилятор.... я тут жую и флуктуации распространяю.......


 
DesWind ©   (2006-07-14 14:57) [12]

Чет в последее время стало мне в Делфях нехватать заголовочных файлов...


 
Ketmar ©   (2006-07-14 14:59) [13]

{$INCLUDE ..} ещё никто не отменял.


 
DesWind ©   (2006-07-14 15:02) [14]

Да нет я о самом механизме разделения интерфейса и реализации


 
Джо ©   (2006-07-14 15:04) [15]

> [14] DesWind ©   (14.07.06 15:02)
> Да нет я о самом механизме разделения интерфейса и реализации

А что с ним не так в Делфи? ;)


 
DesWind ©   (2006-07-14 15:17) [16]

Секция interface и implementation друг без друга существовать не могут.


 
Ketmar ©   (2006-07-14 15:19) [17]

вот ведь удивительно... кто запрещает давать .dcu и просто заголовок с пустым implementation для справок?


 
Джо ©   (2006-07-14 15:24) [18]

> [16] DesWind ©   (14.07.06 15:17)
> Секция interface и implementation друг без друга существовать
> не могут.

Ну, в конце-концов, если это так существенно, никто не мешает в секции implementation делать include. :)


 
DesWind ©   (2006-07-14 15:30) [19]


> Ketmar ©   (14.07.06 15:19) [17]

Согласен. Так просто иногда думается, что было бы прикольно )


 
DesWind ©   (2006-07-14 15:30) [20]

Скинул по аське кусок интерфейса и все.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.08.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.056 c
2-1153401611
Константин_
2006-07-20 17:20
2006.08.13
Ошибка No current record при попытке редактирования данных


6-1143528314
balepa
2006-03-28 10:45
2006.08.13
Процедура обработки OnClientRead


15-1153381637
s_pavell
2006-07-20 11:47
2006.08.13
Документирование принтера


2-1153514115
Батя
2006-07-22 00:35
2006.08.13
Округление числа


6-1143450349
_Владимир_
2006-03-27 13:05
2006.08.13
Загруженность сетевого интерфейса





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский