#if _MSC_VER > 1000
-
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000kann mir bitte wer sagen was das bedeutet!?
-
#wenn die compiler version größer 1000:
#includiere diese file nur einmal
#das warsbtw. die MS-compieler versionsn < 1000 kennen #pragma noch noch nicht, deshalb wirst du ganz in der nähe dieser 3 zeilen nen zusätzlichen define-schalter finden, über den sie das #pragma once per percompiler nachbauen.
sie meistens so ähnlich aus:
#if !defined(AFX_BLABLABLUB_H__6AD0A6BB_13CB_4F8E_97A7_E44F7CA403B5__INCLUDED_)
#define AFX_BLABLABLUB_H__6AD0A6BB_13CB_4F8E_97A7_E44F7CA403B5__INCLUDED_...
#endif
Der sinn von dem ding: ist AFX_BLABLABLUB_H__6AD0A6BB_13CB_4F8E_97A7_E44F7CA403B5__INCLUDED_ nicht definiert, definiert er es und betrachtet alles im file. Beim 2. mal wenn du die datei includieren will ist AFX_BLABLABLUB_H__6AD0A6BB_13CB_4F8E_97A7_E44F7CA403B5__INCLUDED_ bereits definiert und alles bis zum #endif interssiert ihn nicht mehr.