Kein include in headerdatei
-
ich hab eine Generic Klasse und MFC Klasse hinzugefuegt, aber in beide Header Datei sehe ich nur pragma once, da wird kein andere Header inkludiert, aber trotzdem hab ich zugriff auf mfc klasse wie CString, CMenu, wie kann ich das verstehen, bei C++ ohne mfc, muss man doch immer headerdatei von der Klasse inkludieren.
-
Steht in der cpp-Datei zufällig
#include "StdAfx.h"
?Dann werden dort alle nötigen Header bereits eingebunden und Du kannst die Funktionen daraus verwenden. Stichwort: Precompiled Header
Die cpp-Datei wird erst vom Kompiler "betrachtet" und inkludiert die Header entsprechend der Reihenfolge. Desthalb steht StdAfx.h auch vor Deinem Headerinklude.