Du bist nicht angemeldet.

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

11

10.11.2008, 15:34

Hat leider nicht funktioniert.
Hab es nun auf den Einstellungen der Vorkompilierten Header.
Ich werde mal meine stdafx.h und .cpp posten:

stdafx.h:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma once

#include "targetver.h"

#define WIN32_LEAN_AND_MEAN             // Selten verwendete Teile der Windows-Header nicht einbinden.

// Windows-Headerdateien:

#include <Windows.h>

// C RunTime-Headerdateien

#include <stdlib.h>
#include <malloc.h>
#include <memory.h>
#include <tchar.h>
#include "InitWindow.h"
#include "Direct3DEnum.h"
#include "InitDirect3D.h"
#include "Resource.h"



stdafx.cpp:

C-/C++-Quelltext

1
#include "stdafx.h"



Die dateien InitDirect3D.h , InitDirect3D.h und InitWindow.h sind sowohl im Projekt Ordner als auch durch "Bestehenes Element einfügen" im Projekt selber eingefügt. Selbiges mit den jeweiligen .cpp .

Die Fehler sind immernoch die 49 obigen.

12

10.11.2008, 15:57

Ich würde die stdafx einfach mal raushauen.
Vorkompilierten Header deaktivieren.

Die Tribase-Header hast du ja schon eingebunden.

C-/C++-Quelltext

1
2
3
4
#include "InitWindow.h"
#include "Direct3DEnum.h"
#include "InitDirect3D.h"
#include "Resource.h"


Warum ist das doppelt?

C-/C++-Quelltext

1
2
3
4
5
6
7
8
// FirstDirectX.cpp : Definiert den Einstiegspunkt für die Anwendung.

//


#include "stdafx.h"
#include "FirstDirectX.h"

// FirstDirX.cpp : Definiert den Einstiegspunkt für die Anwendung.

//

13

10.11.2008, 16:18

Das löschen der stdafx.h und .cpp hat zunächst einmal die Fehlerzahl auf 5 Reduziert. Die Fehler waren dann der Fehler das die "Allgemeines.h" fehlte, die von Direct3DEnum.cpp benötigt wird. Nach einfügen dieser ging die Fehlerzahl auf 111.

Hier die Fehler wenn sie helfen:

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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
1>------ Erstellen gestartet: Projekt: FirstDirectX, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>Direct3DEnum.cpp
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.cpp(810) : error C2664: 'SetDlgItemTextW': Konvertierung des Parameters 3 von 'const char [233]' in 'LPCWSTR' nicht möglich
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.cpp(829) : error C2664: 'SetDlgItemTextW': Konvertierung des Parameters 3 von 'const char [251]' in 'LPCWSTR' nicht möglich
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.cpp(849) : error C2664: 'SetDlgItemTextW': Konvertierung des Parameters 3 von 'const char [262]' in 'LPCWSTR' nicht möglich
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.cpp(866) : error C2664: 'SetDlgItemTextW': Konvertierung des Parameters 3 von 'const char [495]' in 'LPCWSTR' nicht möglich
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.cpp(883) : error C2664: 'SetDlgItemTextW': Konvertierung des Parameters 3 von 'const char [178]' in 'LPCWSTR' nicht möglich
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.cpp(899) : error C2664: 'SetDlgItemTextW': Konvertierung des Parameters 3 von 'const char [444]' in 'LPCWSTR' nicht möglich
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.cpp(914) : error C2664: 'SetDlgItemTextW': Konvertierung des Parameters 3 von 'const char [230]' in 'LPCWSTR' nicht möglich
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.cpp(922) : error C2664: 'SetDlgItemTextW': Konvertierung des Parameters 3 von 'const char [212]' in 'LPCWSTR' nicht möglich
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.cpp(929) : error C2664: 'SetDlgItemTextW': Konvertierung des Parameters 3 von 'const char [405]' in 'LPCWSTR' nicht möglich
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.cpp(935) : error C2440: 'Initialisierung': 'const char [18]' kann nicht in 'LPCWSTR' konvertiert werden
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.cpp(936) : error C2440: 'Initialisierung': 'char [256]' kann nicht in 'LPWSTR' konvertiert werden
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.cpp(936) : error C2440: 'Initialisierung': 'const char [21]' kann nicht in 'LPCWSTR' konvertiert werden
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.cpp(938) : error C2440: 'Initialisierung': 'const char [5]' kann nicht in 'LPCWSTR' konvertiert werden
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.cpp(954) : error C2440: 'Initialisierung': 'const char [35]' kann nicht in 'LPCWSTR' konvertiert werden
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.cpp(955) : error C2440: 'Initialisierung': 'char [256]' kann nicht in 'LPWSTR' konvertiert werden
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.cpp(955) : error C2440: 'Initialisierung': 'const char [17]' kann nicht in 'LPCWSTR' konvertiert werden
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.cpp(957) : error C2440: 'Initialisierung': 'const char [5]' kann nicht in 'LPCWSTR' konvertiert werden
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>FirstDirectX.cpp
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'InitWindow'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(22) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'ExitWindow'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(22) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(22) : error C2086: 'int tbResult': Neudefinition
1>        c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21): Siehe Deklaration von 'tbResult'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(22) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(23) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DoMessageLoop'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(23) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(23) : error C2086: 'int tbResult': Neudefinition
1>        c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21): Siehe Deklaration von 'tbResult'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(23) : error C2065: 'pRenderProc': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(23) : error C2144: Syntaxfehler: 'float' sollte auf ')' folgen
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(23) : error C2059: Syntaxfehler: ')'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(20) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DeviceType'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(20) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(20) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(22) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'VideoMode'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(22) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(22) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(23) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'BackBufferFormat'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(23) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(23) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(24) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'ZStencilBufferFormat'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(24) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(24) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(25) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'MultiSamplingType'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(25) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(25) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(28) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DeviceCaps'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(28) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(28) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(33) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'GetDirect3DParameters'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(33) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(33) : error C2086: 'int tbResult': Neudefinition
1>        c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21): Siehe Deklaration von 'tbResult'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(33) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(15) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'g_pD3D'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(15) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(15) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(16) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'g_pD3DDevice'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(16) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(16) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(20) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'InitDirect3D'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(20) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(20) : error C2086: 'int tbResult': Neudefinition
1>        c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21): Siehe Deklaration von 'tbResult'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(20) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(21) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'ExitDirect3D'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(21) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(21) : error C2086: 'int tbResult': Neudefinition
1>        c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21): Siehe Deklaration von 'tbResult'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(21) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(18) : error C2871: 'std': Es ist kein Namespace mit diesem Namen vorhanden
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(20) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'Render'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(20) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(20) : error C2086: 'int tbResult': Neudefinition
1>        c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21): Siehe Deklaration von 'tbResult'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(21) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(22) : error C2065: 'TB_OK': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(25) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'Move'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(25) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(25) : error C2086: 'int tbResult': Neudefinition
1>        c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21): Siehe Deklaration von 'tbResult'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(26) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(27) : error C2065: 'TB_OK': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(36) : error C3861: "tbInit": Bezeichner wurde nicht gefunden.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(39) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'Result'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(39) : error C2065: 'Result': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(40) : error C2065: 'Result': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(40) : error C2065: 'TB_ERROR': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(43) : error C2664: 'MessageBoxW': Konvertierung des Parameters 2 von 'const char [22]' in 'LPCWSTR' nicht möglich
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(44) : error C3861: "tbExit": Bezeichner wurde nicht gefunden.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(47) : error C2065: 'Result': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(47) : error C2065: 'TB_CANCELED': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(49) : error C3861: "tbExit": Bezeichner wurde nicht gefunden.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(54) : error C2039: 'VideoMode': Ist kein Element von 'SDirect3DParameters'
1>        c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(18): Siehe Deklaration von 'SDirect3DParameters'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(54) : error C2228: Links von ".Widght" muss sich eine Klasse/Struktur/Union befinden.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(55) : error C2039: 'VideoMode': Ist kein Element von 'SDirect3DParameters'
1>        c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(18): Siehe Deklaration von 'SDirect3DParameters'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(55) : error C2228: Links von ".Height" muss sich eine Klasse/Struktur/Union befinden.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(57) : error C2065: 'IDI_ICON1': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(60) : error C2664: 'MessageBoxW': Konvertierung des Parameters 2 von 'const char [36]' in 'LPCWSTR' nicht möglich
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(61) : warning C4003: Nicht genügend übergebene Parameter für das Makro 'ExitWindows'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(62) : error C3861: "tbExit": Bezeichner wurde nicht gefunden.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(68) : error C2660: 'InitDirect3D': Funktion akzeptiert keine 4 Argumente
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(68) : error C2143: Syntaxfehler: Es fehlt ')' vor ';'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(69) : warning C4390: ';': Leere kontrollierte Anweisung aufgetreten; ist dies beabsichtigt?
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(69) : error C3861: "ExitwindowS": Bezeichner wurde nicht gefunden.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(70) : error C3861: "tbExit": Bezeichner wurde nicht gefunden.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(74) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(74) : error C2078: Zu viele Initialisierungen
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(74) : error C2440: 'Initialisierung': 'int (__cdecl *)(float)' kann nicht in 'int' konvertiert werden
1>        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(76) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(77) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(79) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(81) : error C2059: Syntaxfehler: 'return'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(82) : error C2059: Syntaxfehler: '}'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(82) : error C2143: Syntaxfehler: Es fehlt ';' vor '}'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(82) : error C2059: Syntaxfehler: '}'
1>InitWindow.cpp
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.cpp(23) : error C2440: 'Initialisierung': 'const char [16]' kann nicht in 'LPCWSTR' konvertiert werden
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.cpp(50) : error C2664: 'CreateWindowExW': Konvertierung des Parameters 2 von 'const char [16]' in 'LPCWSTR' nicht möglich
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.cpp(67) : error C2664: 'UnregisterClassW': Konvertierung des Parameters 1 von 'const char [16]' in 'LPCWSTR' nicht möglich
1>        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>Code wird generiert...
1>Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\Administrator\Eigene Dateien\FirstDirectX\FirstDirectX\Debug\BuildLog.htm" gespeichert.
1>FirstDirectX - 111 Fehler, 2 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

14

10.11.2008, 16:24

Versuch mal, in den Projektoptionen, dein character set auf Multibyte umzustellen.
@D13_Dreinig

15

10.11.2008, 16:42

Sämtliche const char [xyz] fehler sind weg.
Die mit den Default-Int sind allerdings immernoch da (89 Fehler).

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

16

10.11.2008, 17:14

Zitat von »"Klanthu"«

Sämtliche const char [xyz] fehler sind weg.


Ja, keine Ursache...

Zitat von »"Klanthu"«


Die mit den Default-Int sind allerdings immernoch da (89 Fehler).


Code zur Fehlermeldung?
@D13_Dreinig

17

10.11.2008, 17:27

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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
1>------ Erstellen gestartet: Projekt: FirstDirectX, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>FirstDirectX.cpp
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'InitWindow'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(22) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'ExitWindow'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(22) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(22) : error C2086: 'int tbResult': Neudefinition
1>        c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21): Siehe Deklaration von 'tbResult'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(22) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(23) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DoMessageLoop'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(23) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(23) : error C2086: 'int tbResult': Neudefinition
1>        c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21): Siehe Deklaration von 'tbResult'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(23) : error C2065: 'pRenderProc': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(23) : error C2144: Syntaxfehler: 'float' sollte auf ')' folgen
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(23) : error C2059: Syntaxfehler: ')'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(20) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DeviceType'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(20) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(20) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(22) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'VideoMode'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(22) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(22) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(23) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'BackBufferFormat'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(23) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(23) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(24) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'ZStencilBufferFormat'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(24) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(24) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(25) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'MultiSamplingType'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(25) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(25) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(28) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DeviceCaps'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(28) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(28) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(33) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'GetDirect3DParameters'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(33) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(33) : error C2086: 'int tbResult': Neudefinition
1>        c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21): Siehe Deklaration von 'tbResult'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(33) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(15) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'g_pD3D'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(15) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(15) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(16) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'g_pD3DDevice'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(16) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(16) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(20) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'InitDirect3D'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(20) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(20) : error C2086: 'int tbResult': Neudefinition
1>        c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21): Siehe Deklaration von 'tbResult'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(20) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(21) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'ExitDirect3D'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(21) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(21) : error C2086: 'int tbResult': Neudefinition
1>        c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21): Siehe Deklaration von 'tbResult'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initdirect3d.h(21) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(18) : error C2871: 'std': Es ist kein Namespace mit diesem Namen vorhanden
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(20) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'Render'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(20) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(20) : error C2086: 'int tbResult': Neudefinition
1>        c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21): Siehe Deklaration von 'tbResult'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(21) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(22) : error C2065: 'TB_OK': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(25) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'Move'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(25) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(25) : error C2086: 'int tbResult': Neudefinition
1>        c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\initwindow.h(21): Siehe Deklaration von 'tbResult'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(26) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(27) : error C2065: 'TB_OK': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(36) : error C3861: "tbInit": Bezeichner wurde nicht gefunden.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(39) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'Result'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(39) : error C2065: 'Result': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(40) : error C2065: 'Result': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(40) : error C2065: 'TB_ERROR': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(44) : error C3861: "tbExit": Bezeichner wurde nicht gefunden.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(47) : error C2065: 'Result': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(47) : error C2065: 'TB_CANCELED': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(49) : error C3861: "tbExit": Bezeichner wurde nicht gefunden.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(54) : error C2039: 'VideoMode': Ist kein Element von 'SDirect3DParameters'
1>        c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(18): Siehe Deklaration von 'SDirect3DParameters'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(54) : error C2228: Links von ".Widght" muss sich eine Klasse/Struktur/Union befinden.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(55) : error C2039: 'VideoMode': Ist kein Element von 'SDirect3DParameters'
1>        c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\direct3denum.h(18): Siehe Deklaration von 'SDirect3DParameters'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(55) : error C2228: Links von ".Height" muss sich eine Klasse/Struktur/Union befinden.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(57) : error C2065: 'IDI_ICON1': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(61) : warning C4003: Nicht genügend übergebene Parameter für das Makro 'ExitWindows'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(62) : error C3861: "tbExit": Bezeichner wurde nicht gefunden.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(68) : error C2660: 'InitDirect3D': Funktion akzeptiert keine 4 Argumente
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(68) : error C2143: Syntaxfehler: Es fehlt ')' vor ';'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(69) : warning C4390: ';': Leere kontrollierte Anweisung aufgetreten; ist dies beabsichtigt?
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(69) : error C3861: "ExitwindowS": Bezeichner wurde nicht gefunden.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(70) : error C3861: "tbExit": Bezeichner wurde nicht gefunden.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(74) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(74) : error C2078: Zu viele Initialisierungen
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(74) : error C2440: 'Initialisierung': 'int (__cdecl *)(float)' kann nicht in 'int' konvertiert werden
1>        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(76) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(77) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(79) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(81) : error C2059: Syntaxfehler: 'return'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(82) : error C2059: Syntaxfehler: '}'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(82) : error C2143: Syntaxfehler: Es fehlt ';' vor '}'
1>c:\dokumente und einstellungen\administrator\eigene dateien\firstdirectx\firstdirectx\firstdirectx.cpp(82) : error C2059: Syntaxfehler: '}'
1>Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\Administrator\Eigene Dateien\FirstDirectX\FirstDirectX\Debug\BuildLog.htm" gespeichert.
1>FirstDirectX - 89 Fehler, 2 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

18

10.11.2008, 17:28

Jetzt fehlt immer noch der Code...
@D13_Dreinig

19

10.11.2008, 17:40

Meinst Du die von den InitWindow.h, direct3denum.h und initdirect3d.h Dateien? Wenn ja:

InitWindow.h:

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
// Hilfsdatei INITWINDOW.H

// =======================

// Diese Datei deklariert vier wichtige Funktionen, die für die

// Arbeit mit einem Fenster nützlich sind. Diese werden hauptsächlich

// von den Beispielprogrammen verwendet.


#ifdef _INITWINDOW_CPP
#undef VAR
#define VAR
#else
#undef VAR
#define VAR extern
#endif

// ******************************************************************

// Variablen

VAR HWND g_hWindow;

// ******************************************************************

// Funktionen

tbResult InitWindow(int iWidth, int iHeight, char* pcName, HICON hIcon);
tbResult ExitWindow();
tbResult DoMessageLoop(tbResult (* pRenderProc)(float), tbResult (* pMoveProc)(float));
LRESULT WINAPI WindowProc(HWND hWindow, unsigned int uiMessage, WPARAM WParam, LPARAM LParam);

// ******************************************************************


direct3denum.h:

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
// Hilfsdatei DIRECT3DENUM.H

// =========================

// Hier werden Funktionen zur Auflistung aller Direct3D-Adapter, deren

// Videomodi und sonstige Eigenschaften deklariert. Ein Dialogfenster

// präsentiert alle Möglichkeiten übersichtlich.


#ifdef _DIRECT3DENUM_CPP
#undef VAR
#define VAR
#else
#undef VAR
#define VAR extern
#endif

// ******************************************************************

// Struktur für die Direct3D-Parameter

struct SDirect3DParameters
{
    int                 iAdapter;               // Adapter-ID

    D3DDEVTYPE          DeviceType;             // Gerätetyp

    BOOL                bWindowed;              // Fenstermodus?

    D3DDISPLAYMODE      VideoMode;              // Videomodus

    D3DFORMAT           BackBufferFormat;       // Bildpufferformat

    D3DFORMAT           ZStencilBufferFormat;   // Z-Stencil-Buffer-Format

    D3DMULTISAMPLE_TYPE MultiSamplingType;      // Multi-Sampling-Typ

    DWORD               dwMultiSamplingQuality; // Multi-Sampling-Qualität

    DWORD               dwFlags;                // Flags (Hardware oder Software?)

    D3DCAPS9            DeviceCaps;             // Fähigkeiten des Geräts

};

// ******************************************************************

// Funktionen

tbResult GetDirect3DParameters(SDirect3DParameters* pOut); // Direct3D-Parameter erfragen (Auwahl per Dialogfenster)


// ******************************************************************




InitDirect3d.h:

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
// Hilfsdatei INITDIRECT3D.H

// =========================

// Diese Datei definiert eine Funktion zum Initialisieren von Direct3D.


#ifdef _INITDIRECT3D_CPP
#undef VAR
#define VAR
#else
#undef VAR
#define VAR extern
#endif

// ******************************************************************

// Variablen

VAR PDIRECT3D9          g_pD3D;
VAR PDIRECT3DDEVICE9    g_pD3DDevice;

// ******************************************************************

// Funktionen

tbResult InitDirect3D(SDirect3DParameters* pParameters, HWND hWindow);
tbResult ExitDirect3D();

// ******************************************************************



Das Programm selber befindet sich im 1. Post.

20

12.11.2008, 20:07

Gibt es niemanden der die Antwort weiß?

Lösungsansätze würden mehr schon sehr weiterhelfen!

MfG
Klanthu

Werbeanzeige