Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Zitat von »"Dave"«
du könntest auch statische klasen verwenden...
Zitat von »"Nox"«
Es lässt sich vermeiden schreib einfach vor den ganzen include Direktiven das class CFocus;
Dann ist die nämlich für die includes deklariert.
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
// Der folgende ifdef-Block zeigt die Standardlösung zur Erstellung von Makros, die das Exportieren // aus einer DLL vereinfachen. Alle Dateien in dieser DLL wurden mit dem in der Befehlszeile definierten // Symbol ENGINE_EXPORTS kompiliert. Dieses Symbol sollte für kein Projekt definiert werden, das // diese DLL verwendet. Auf diese Weise betrachtet jedes andere Projekt, dessen Quellcodedateien diese Datei // einbeziehen, ENGINE_API-Funktionen als aus einer DLL importiert, während diese DLL mit diesem // Makro definierte Symbole als exportiert betrachtet. #define DIRECTINPUT_VERSION 0x0800 #include<cstdio> #include <D3DX9.h> #include <d3d9caps.h> #include <dinput.h> class Engine; #include "Log.h" #include "Window.h" //***************************************************************************** //GRAFIK #include "windows.h" //#include "optionen.h" #include "InitDirektX.h" #include "formate.h" #include "Physik.h" #include "Physikobjekt.h" #include "kamera.h" #include "textur.h" #include "myModel.h" #include "Eingabe.h" #include "Text.h" #include "Menu.h" class Engine { public: Eingabe* pEingabe; DirektX* pDirektX; texturverwaltung* ptextur; Window* pWindow; Modellverwaltung* pModell; Menu* pMenu; Engine(){ Log::InitLog(); pDirektX=NULL; ptextur=NULL; pWindow=NULL; pEingabe=NULL; pModell=NULL; pMenu=NULL;} ~Engine(void){} void InitEngine(); void ExitEngine(void); }; |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
include <Windows.h> #include <mmsystem.h> #include <d3dx9.h> #include <strsafe.h> #include <dinput.h> #pragma warning( disable : 4996 ) // disable deprecated warning #include <strsafe.h> #pragma warning( default : 4996 ) #include "Font.h" #include "Input.h" #include "GUI.h" #include "Terrain.h" #include "Timer.h" #include "Camera.h" #include "Log.h" #include "FoP NorthwindEnt.h" |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include <Windows.h> #include <mmsystem.h> #include <d3dx9.h> #include <strsafe.h> #include <dinput.h> #include <iostream> #pragma warning( disable : 4996 ) // disable deprecated warning #pragma warning( default : 4996 ) #include "Font.h" #include "Input.h" #include "Log.h" #include "Terrain.h" #include "Timer.h" #include "Camera.h" #include "FoP NorthwindEnt.h" |
Zitat von »"Nox"«
OMG, der Code von mir ist aus der Engine.h also muss ich nurnoch die jeweil includen. Du hast es ja in der cpp...
C-/C++-Quelltext |
|
1 2 3 4 5 |
c:\Programme\Microsoft Visual Studio .NET\Vc7\include\cstdio(27) : warning C4995: 'sprintf': name was marked as #pragma deprecated warning C4995: 'wcscpy': name was marked as #pragma deprecated c:\Programme\Microsoft Visual Studio .NET\Vc7\include\cwchar(23) : warning C4995: 'vswprintf': name was marked as #pragma deprecated |
Werbeanzeige