SFML и C++ Уроки \ Разработка игр › Форумы › SFML System, Window и другие вопросы › Проблемсы с реализацией выноса классов в файлы › Ответ в теме: Проблемсы с реализацией выноса классов в файлы
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*/
|
С использованием препроцессорной обёртки, попытки подключения одного и того же файла, ошибки переопределения не вызовут. Этот же приём применяется и для предотвращения многократного определения функций, только если функции вынесены в отдельный файл.
вот. нашел. надеюсь поможет)