![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]() Цитата:
![]()
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Пятый из ≈2000 года или XE5? Я о том, что до 2010 вроде не было его в билдере.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,370
|
![]()
Когда нужна переносимость я вставляю стандартный #ifndef а внутри пишу #pragma once...
|
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Пятый, это Borland C++ Builder5. У меня просто много исходников на нём. Думал перенести его в Builder6. Ага не тут то было. Для него пятёрка, как луна для жабы.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#15 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]() Цитата:
Если для ускорения компиляции, то разве не наоборот лучше их расположить?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 28.09.2015 в 18:41. |
|
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,370
|
![]()
Для ускорения компиляции это не имеет значения, даже если pragma once будет в конце. Компилятор запомнит и больше данный файл открывать вообще не будет. А вообще у меня исторически сложилось, что сначала была прагма и лишь потом дело дошло до стандартного.
|
![]() |
![]() |
![]() |
#17 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]() Цитата:
#pragma once// Функции будут располагаться в начале экзешника. #pagma done// В конце #pragma default// Где угодно, как настроен компоновщик. Это интересно при отладке критических ситуациях, в работе с железом. В остальных случаях, вообще по-барабану, куда и чего он (компиль) там пишет.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 28.09.2015 в 20:23. |
|
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Не понял что вы этим сказать пытались, но по-моему вы сами не понимаете для чего прагмы используются.
Вы кстати как проверяли, что #pragma once в 5 билдере "работает"? Так-то конечно можно хоть #pragma A6bIPBA/\r написать, но толку никакого. Как и #pragma once не будет в 5 билдере работать как include guard.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#19 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]() Цитата:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Причем тут откомполил? В этой теме речь про include guard.
Создайте .h файл, объявите там например структуру или функцию и за'include'дьте его 2 раза в другом файле.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ошибка включения файла .ехе | Алексей.cpp | Помощь студентам | 2 | 04.03.2013 03:07 |
защита от повторного открытия программы | ВалекFCRK | Общие вопросы Delphi | 7 | 23.10.2011 14:19 |
защита файла | drzod | Помощь студентам | 4 | 01.07.2010 12:38 |
Защита от повторного запуска | Vladya | Помощь студентам | 8 | 24.06.2009 09:04 |
Защита файла | tolikman | Microsoft Office Word | 3 | 24.01.2009 10:57 |