|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.09.2015, 18:25 | #11 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Не знаю, у меня пятый. Шестой - выделывается, а этот жрёт всё подряд .
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
28.09.2015, 18:29 | #12 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Пятый из ≈2000 года или XE5? Я о том, что до 2010 вроде не было его в билдере.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
28.09.2015, 18:32 | #13 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Когда нужна переносимость я вставляю стандартный #ifndef а внутри пишу #pragma once...
|
28.09.2015, 18:34 | #14 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Пятый, это Borland C++ Builder5. У меня просто много исходников на нём. Думал перенести его в Builder6. Ага не тут то было. Для него пятёрка, как луна для жабы.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
28.09.2015, 18:38 | #15 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Если для ускорения компиляции, то разве не наоборот лучше их расположить?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 28.09.2015 в 18:41. |
|
28.09.2015, 20:06 | #16 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Для ускорения компиляции это не имеет значения, даже если pragma once будет в конце. Компилятор запомнит и больше данный файл открывать вообще не будет. А вообще у меня исторически сложилось, что сначала была прагма и лишь потом дело дошло до стандартного.
|
28.09.2015, 20:13 | #17 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
#pragma once// Функции будут располагаться в начале экзешника. #pagma done// В конце #pragma default// Где угодно, как настроен компоновщик. Это интересно при отладке критических ситуациях, в работе с железом. В остальных случаях, вообще по-барабану, куда и чего он (компиль) там пишет.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 28.09.2015 в 20:23. |
|
28.09.2015, 21:09 | #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
ЛС отключены Аларом. |
28.09.2015, 21:16 | #19 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
28.09.2015, 21:19 | #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 |