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

24.06.2009, 03:04

f:\programmieren\tribase engine\include\dshowbaseclasses\wxdebug.h(329) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'm_pString'
f:\programmieren\tribase engine\include\dshowbaseclasses\wxdebug.h(329) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
f:\programmieren\tribase engine\include\dshowbaseclasses\wxdebug.h(329) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
f:\programmieren\tribase engine\include\dshowbaseclasses\wxdebug.h(326) : error C2065: 'm_pString': nichtdeklarierter Bezeichner
f:\programmieren\tribase engine\include\dshowbaseclasses\wxutil.h(195) : warning C4312: 'Typumwandlung': Konvertierung von 'LONG' in größeren Typ 'PVOID'
f:\programmieren\tribase engine\include\tbgui.h(288) : warning C4267: '=': Konvertierung von 'size_t' nach 'int', Datenverlust möglich
Das Buildprotokoll wurde unter "file://f:\Programmieren\PROGRAMME\Directx9-progs\TEST1\TEST1\Debug\BuildLog.htm" gespeichert.
TEST1 - 4 Fehler, 2 Warnung(en)




Juhu nur mehr 4 Fehler. ich probier noch mal die engine zu compilen oder so weil jetzt meckert er nur mehr bei der engine...

lg

12

25.06.2009, 14:08

ok i checks net... die base classes und die ganze engine und alles kompiliert.... nur mein programm nicht ...

es kann doch nicht daran scheitern....

13

25.06.2009, 14:31

Lad mal die .vcproj irgendwo hoch...
http://www.pasteall.org/
fka tm

14

25.06.2009, 18:54

ich hoffe du meinst die vcproj vom meinem programm...

http://www.pasteall.org/6305/xml

bitte sehr

lg

15

25.06.2009, 19:22

Wo sind denn die Pfadangaben zu den Include-/Lib-Ordnern der SDKs und der Tribase? Und die benötigten Libs hast du via Pragma eingebunden?

Zeig bitte mal die Test1.cpp
fka tm

16

25.06.2009, 19:40

ich habe keine ahnung. ich hab wie im buch beschrieben in den projekt einstellungen die libs und includes eingebunden...

und ich muss gestehen ich weiß nicht was pragma ist...

hier die test1.cpp:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// TEST1.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.

//


#include "stdafx.h"
#include <windows.h>
#include <mmsystem.h>
#include <dsound.h> 
#include <TriBase.h>



int _tmain(int argc, _TCHAR* argv[])
{
    return 0;
}


is nicht viel drin... ich wollte erst mal die tribase richtig einbinden bevor ich da implementieren anfange... lg

17

25.06.2009, 20:22

Schau dir die Projekteinstellungen noch mal an.

C++ - Allgemein -> Zusätzliche Includeverzeichnisse

Hier sollte stehen:

Pfad Tribase/Include
Windows SDK/Include
DirectX SDK/Include

Linker - Allgemein -> Zusätzliche Bibliotheksverzeichnisse

Hier sollte stehen:

Pfad Tribase/Lib
Windows SDK/Lib
DirectX SDK/Lib (x86 oder x64)

Mit pragma kann man u.a. Libraries direkt im Code einbinden:
#pragma comment(lib, "deine.lib")

Oder in den Projekteinstellungen unter

Linker - Eingabe -> Zusätzliche Abhängigkeiten
fka tm

18

25.06.2009, 20:35

ok diese einstellungen sind nicht mehr da gewesen und ich hab sie folglich no mal rein geschrieben...

aber es is das gleiche wieder... die 4 errors

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
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
    ProjectType="Visual C++"
    Version="8,00"
    Name="TEST1"
    ProjectGUID="{1954A59E-AB0D-4AC3-8DB0-8F1702B419C2}"
    RootNamespace="TEST1"
    Keyword="Win32Proj"
    >
    <Platforms>
        <Platform
            Name="Win32"
        />
    </Platforms>
    <ToolFiles>
    </ToolFiles>
    <Configurations>
        <Configuration
            Name="Debug|Win32"
            OutputDirectory="$(SolutionDir)$(ConfigurationName)"
            IntermediateDirectory="$(ConfigurationName)"
            ConfigurationType="1"
            CharacterSet="1"
            >
            <Tool
                Name="VCPreBuildEventTool"
            />
            <Tool
                Name="VCCustomBuildTool"
            />
            <Tool
                Name="VCXMLDataGeneratorTool"
            />
            <Tool
                Name="VCWebServiceProxyGeneratorTool"
            />
            <Tool
                Name="VCMIDLTool"
            />
            <Tool
                Name="VCCLCompilerTool"
                Optimization="0"
                AdditionalIncludeDirectories="&quot;F:\Programme\Platform SDK\Include&quot;;&quot;F:\Programme\DirectX SDK\Include&quot;;&quot;F:\Programmieren\TRIBASE ENGINE\Include&quot;"
                PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
                MinimalRebuild="true"
                BasicRuntimeChecks="3"
                RuntimeLibrary="3"
                UsePrecompiledHeader="2"
                WarningLevel="3"
                Detect64BitPortabilityProblems="true"
                DebugInformationFormat="4"
            />
            <Tool
                Name="VCManagedResourceCompilerTool"
            />
            <Tool
                Name="VCResourceCompilerTool"
            />
            <Tool
                Name="VCPreLinkEventTool"
            />
            <Tool
                Name="VCLinkerTool"
                AdditionalDependencies="kernel32.lib TRIBASED.LIB $(NOINHERIT)"
                LinkIncremental="2"
                AdditionalLibraryDirectories="&quot;F:\Programme\DirectX SDK\Lib&quot;;&quot;F:\Programme\Platform SDK\Lib&quot;;&quot;F:\Programmieren\TRIBASE ENGINE\Lib&quot;"
                GenerateDebugInformation="true"
                SubSystem="1"
                TargetMachine="1"
            />
            <Tool
                Name="VCALinkTool"
            />
            <Tool
                Name="VCManifestTool"
            />
            <Tool
                Name="VCXDCMakeTool"
            />
            <Tool
                Name="VCBscMakeTool"
            />
            <Tool
                Name="VCFxCopTool"
            />
            <Tool
                Name="VCAppVerifierTool"
            />
            <Tool
                Name="VCWebDeploymentTool"
            />
            <Tool
                Name="VCPostBuildEventTool"
            />
        </Configuration>
        <Configuration
            Name="Release|Win32"
            OutputDirectory="$(SolutionDir)$(ConfigurationName)"
            IntermediateDirectory="$(ConfigurationName)"
            ConfigurationType="1"
            CharacterSet="1"
            WholeProgramOptimization="1"
            >
            <Tool
                Name="VCPreBuildEventTool"
            />
            <Tool
                Name="VCCustomBuildTool"
            />
            <Tool
                Name="VCXMLDataGeneratorTool"
            />
            <Tool
                Name="VCWebServiceProxyGeneratorTool"
            />
            <Tool
                Name="VCMIDLTool"
            />
            <Tool
                Name="VCCLCompilerTool"
                PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
                RuntimeLibrary="2"
                UsePrecompiledHeader="2"
                WarningLevel="3"
                Detect64BitPortabilityProblems="true"
                DebugInformationFormat="3"
            />
            <Tool
                Name="VCManagedResourceCompilerTool"
            />
            <Tool
                Name="VCResourceCompilerTool"
            />
            <Tool
                Name="VCPreLinkEventTool"
            />
            <Tool
                Name="VCLinkerTool"
                AdditionalDependencies="kernel32.lib $(NoInherit)"
                LinkIncremental="1"
                GenerateDebugInformation="true"
                SubSystem="1"
                OptimizeReferences="2"
                EnableCOMDATFolding="2"
                TargetMachine="1"
            />
            <Tool
                Name="VCALinkTool"
            />
            <Tool
                Name="VCManifestTool"
            />
            <Tool
                Name="VCXDCMakeTool"
            />
            <Tool
                Name="VCBscMakeTool"
            />
            <Tool
                Name="VCFxCopTool"
            />
            <Tool
                Name="VCAppVerifierTool"
            />
            <Tool
                Name="VCWebDeploymentTool"
            />
            <Tool
                Name="VCPostBuildEventTool"
            />
        </Configuration>
    </Configurations>
    <References>
    </References>
    <Files>
        <Filter
            Name="Quelldateien"
            Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
            UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
            >
            <File
                RelativePath=".\stdafx.cpp"
                >
                <FileConfiguration
                    Name="Debug|Win32"
                    >
                    <Tool
                        Name="VCCLCompilerTool"
                        UsePrecompiledHeader="1"
                    />
                </FileConfiguration>
                <FileConfiguration
                    Name="Release|Win32"
                    >
                    <Tool
                        Name="VCCLCompilerTool"
                        UsePrecompiledHeader="1"
                    />
                </FileConfiguration>
            </File>
            <File
                RelativePath=".\TEST1.cpp"
                >
            </File>
        </Filter>
        <Filter
            Name="Headerdateien"
            Filter="h;hpp;hxx;hm;inl;inc;xsd"
            UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
            >
            <File
                RelativePath=".\stdafx.h"
                >
            </File>
        </Filter>
        <Filter
            Name="Ressourcendateien"
            Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
            UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
            >
        </Filter>
        <File
            RelativePath=".\ReadMe.txt"
            >
        </File>
    </Files>
    <Globals>
    </Globals>
</VisualStudioProject>

19

25.06.2009, 21:21

Ich hab mal die vorkompilierten Header abgeschaltet, stdafx.cpp rausgeschmissen und das Programm wie folgt geändert:


C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// TEST1.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.

//


//#include "stdafx.h"

#include <windows.h>
#include <mmsystem.h>
#include <dsound.h>
#include <TriBase.h>


int main(int argc, CHAR* argv[])
{
    return 0;
} 


Dann ließ es sich kompilieren...
fka tm

20

25.06.2009, 21:24

gibts nicht... warum schmeißt mir da VC so nen scheiß rein der dann eh nicht geht... ich probiers gleich mal...


so:
f:\programmieren\programme\directx9-progs\test1\test1\test1.cpp(17) : fatal error C1010: Unerwartetes Dateiende während der Suche nach dem vorkompilierten Header. Haben Sie möglicherweise vergessen, im Quellcode "#include "stdafx.h"" einzufügen?

ich bin inzwischen schon so heiß weil das alles nicht geht. das gibts ja wohl nicht ...
soll ichs mit VC 2008 EE probieren?
lg

Werbeanzeige