Я не видел ответов на этот вопрос (что, вероятно, означает, что это не разрешено), но я все равно решил спросить.
Есть ли способ переопределить автоматическое создание #pragma once
в файлах .h
или .hpp
, созданных с помощью MS Visual-C++, чтобы использовать стандартные средства защиты заголовков с использованием переносимых дружественных директив препроцессора?
#ifndef _V_DESCRIPTOR_
#define _V_DESCRIPTOR_
// some code here
#endif
.cpp
не содержат каких-либо охранников включения... Также обратите внимание, что#define __XYZ__
не является переносимым, это имя макроса зарезервировано! - person Ben Voigt   schedule 04.07.2011