Переопределить #pragma один раз стандартным #ifndef MS-VC ++ - PullRequest
2 голосов
/ 04 июля 2011

Я не видел никаких ответов на этот вопрос (что, вероятно, означает, что это не разрешено), но я решил спросить в любом случае.

Есть ли способ переопределить автоматическое создание файлов #pragma once в .h или .hpp, созданных с использованием MS Visual-C ++, для использования стандартных средств защиты заголовков с использованием переносимых дружественных директив препроцессора?

#ifndef _V_DESCRIPTOR_ 
#define _V_DESCRIPTOR_
 // some code here
#endif

1 Ответ

4 голосов
/ 04 июля 2011

Чтобы ответить на ваш настоящий вопрос, я не думаю, что Visual Studio имеет какую-либо опцию для этого, но это было бы довольно просто сделать с помощью Visual Studio Extensibility Toolkit, поэтому я уверен, что кто-то написал макрос, который вы можете загрузить. , Осмотрите Инструменты -> Менеджер расширений -> Онлайн галерея, там есть большой каталог бесплатных дополнений, которые вы можете установить.

Например, Zoom C ++ Class Wizard появляется для генерации обоих стилей включения защиты. Но я никогда не использовал его, поэтому не могу давать рекомендации так или иначе.

...