...
Code Block |
---|
#ifndef Luokka_h #define Luokka_h // Headerin sisältö tulee #ifndef ja #endif väliin. Tyyliin: // class CLuokka //{ { // ... // } ; \\ #endif // Luokka_h |
Tämän kun lisää jokaiseen header-tiedostoon, niin välttyy ongelmilta. Jotkin C++ kehitysympäristöt lisäävät nämä automaattisesti ja Microsoft Visual Studio lisää oman #pragma once -määrittelynsä joka ajaa saman asia, eikä luultavastikaan toimi muissa kääntäjissä (ei varmistettu).