http://cppstudio.com/post/443/
<code class=”c comments”>// структура препроцессорной обёртки
<code class=”c preprocessor”>#ifndef /*ИМЯ ЗАГОЛОВОЧНОГО ФАЙЛА_H*/
<code class=”c preprocessor”>#define /*ИМЯ ЗАГОЛОВОЧНОГО ФАЙЛА_H*/
<code class=”c comments”>// определение класса
<code class=”c preprocessor”>#endif /*ИМЯ ЗАГОЛОВОЧНОГО ФАЙЛА_H*/
|
С использованием препроцессорной обёртки, попытки подключения одного и того же файла, ошибки переопределения не вызовут. Этот же приём применяется и для предотвращения многократного определения функций, только если функции вынесены в отдельный файл.
вот. нашел. надеюсь поможет)