Как писать прагмы на С - PullRequest
1 голос
/ 27 июля 2011

Я знаю, что #pragmas - это директивы компилятора, которые используются для предоставления компилятору дополнительной информации. Мой вопрос заключается в том, что мне нужно написать #pragmas для моего проекта. то есть мне нужно вызывать какой-то конкретный код, когда в коде есть определенный шаблон. Кто-нибудь может пролить свет на это ...?

Заранее спасибо ..!

Ответы [ 2 ]

2 голосов
/ 27 июля 2011

#pragma - это способ для поставщиков компиляторов легально реализовать проприетарные расширения.Они жестко запрограммированы в компиляторе.(И компиляторы IIRC обязаны игнорировать неизвестные прагмы.)

Если вы не пишете свой собственный компилятор, вы не можете создавать свои собственные прагмы.

2 голосов
/ 27 июля 2011

Вы не можете написать свои собственные #pragma с. Вы должны заглянуть в руководство вашего компилятора, для которого поддерживается #pragma s.

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

...