| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > #pragma |
| Автор: BraM's 2.8.2004, 09:00 |
| Для чего служит данная директива? |
| Автор: chipset 2.8.2004, 09:15 |
| http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang/html/_predir_pragma_directives.asp Разного рода директивы.. К примеру #pragma comment(lib,"user32.lib") подключает библиотеку user32.lib #pragma managed говорит компилеру о том что этот код Managed. Подробнее смотри MSDN. |
| Автор: Конструктор 2.8.2004, 09:19 |
| Насколько помню данная директива придумана для того, чтобы разработчики компиляторов могли добавлять свои собственные директивы не нарушая стандартов. Т.е. разработчику не нужно придумывать свою директиву, а он просто по своему интерпретирует параметры прагмы в своем компиляторе. Аргументы прагмы могут быть (и так оно и есть) различными для различных компиляторов от различных разработчиков и никто кажется не настаивает на том, чтобы они были у всех одинаковыми. |
| Автор: Peter 2.8.2004, 10:39 | ||
Знаю практически единственный способ использования #pragma:
- чтобы компилятор не ругался (WARNINGS), что функция не использовала все аргументы, которые ей переданы. |
| Автор: Гость_Adil 2.8.2004, 11:28 | ||||
да куча способов применения - от задания опций компилера до вывода собственного сообщения... |