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

1

05.11.2006, 14:42

Platform sdk???

Hy leute

ich weis nicht welche die richtige datei zum runterladen ist!!

Vieleicht könnte mir einer die Platform SDK Datein Linken!!!
Würde mich sehr freuen!!

Danke im Voraus
Angelvshell

2

05.11.2006, 15:25

Web-Installation: http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en
Offline-Installtion: http://www.microsoft.com/downloads/details.aspx?familyid=484269E2-3B89-47E3-8EB7-1F2BE6D7123A&displaylang=en
ISO-Image: http://www.microsoft.com/downloads/details.aspx?familyid=E15438AC-60BE-41BD-AA14-7F1E0F19CA0D&displaylang=en

Algonaut

Frischling

Beiträge: 1

Wohnort: 83620 Feldkirchen

  • Private Nachricht senden

3

05.11.2006, 16:14

Windows® Server 2003 SP1 Platform SDK Web Install

Hallo zusammen 8)
Bin neu hier und etwas genervt. Nicht von Euch sondern davon, dass ich nicht weiterkomme. Im Buch wird alles so schön beschrieben. Leider funktioniert es nicht wie beschrieben.
Auf der Microsoft-Downloadseite wird darauf hingewiesen, dass es eine neue Version gibt. Diese habe ich installiert.

Habe das Buch '3D-Spiele-Programmierung' mit großer Euphorie gekauft. Nach den ersten Sackgassen habe ich mich im Forum angemeldet. Bin damit schon einen Schritt weiter, konnte die TriBase neu compilieren. Nun werde ich bei meinem ersten kleinen Test überrollt von Fehlermeldungen in den DirectX-Headern. (c:\programme\microsoft directx sdk (december 2005)\include\dsound.h(230) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.)

// D3DErsterTest.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.


#include "stdafx.h"
#include <D3D9.h>
#include <TriBase.h>

int _tmain(int argc, _TCHAR* argv[])
{

}


Ich habe mich nur auf die Includes und eine leere Main-Funktion beschränkt. Muss ich jetzt die DirectX-Header debuggen?

Phili

unregistriert

4

05.11.2006, 16:31

Zitat

int _tmain(int argc, _TCHAR* argv[])

tmain? Wenn du D3D-Progs machen willst, musst du schon ne Windows-Anwendung machen, und keine Konsolenanwendung(und die wär main()- tmain() hab ich noch nie gehört).

DarkFitzi

Alter Hase

Beiträge: 608

Wohnort: Eisenberg, Thüringen

Beruf: Schüler, 10te Klasse

  • Private Nachricht senden

5

05.11.2006, 16:44

C-/C++-Quelltext

1
_tmain
ist nichts weiter als ein Def auf

C-/C++-Quelltext

1
2
3
main 
//oder 

wmain

Die Parameter sind dann halt verschieden, nämlich Unicode oder ASCII. Das ganze gibts auch für _tWinMain.

Zu dem fehler: Kann ich mir auch nicht erklären, aber versuch doch mal ein leeres Projekt zu ertsellen. Das obige wurde offensichtlich mit dem Assistenen erstellt. Bist du sicher, dass du die TriBase Engine auch richtig kompiliert hast? Eine aktuellere DirectX version als Dezember 2005 würde vielleicht auch helfen.
Ich würde die Welt gern verbessern, doch Gott gibt mir den Sourcecode nicht! :-(

Phili

unregistriert

6

05.11.2006, 16:50

@DarkFitzi
Ach so, sry, trotzdem wird er ne WinMain brauchen, wenn er D3D benutzen will.

DarkFitzi

Alter Hase

Beiträge: 608

Wohnort: Eisenberg, Thüringen

Beruf: Schüler, 10te Klasse

  • Private Nachricht senden

7

05.11.2006, 16:56

soweit ich mich erinnern kann ist

C-/C++-Quelltext

1
#include <D3D9.h>
schon in TriBase.h geschrieben, also kannst du das getrost rauswerfen. Aber seltsam ist, dass der Fehler in DSound.h auftritt.... naja neue DX-Version behebt das vielleicht

Mit der TriBase-Engine kann er allerdings auch in Konsolenprogrammen arbeiten
Ich würde die Welt gern verbessern, doch Gott gibt mir den Sourcecode nicht! :-(

Arne

Frischling

  • Private Nachricht senden

8

05.11.2006, 18:55

Zitat von »"Phili"«

@DarkFitzi
Ach so, sry, trotzdem wird er ne WinMain brauchen, wenn er D3D benutzen will.


Du bist ja ganz schön beharrlich - und dabei ist deine Kunde noch Unwahr!

JürgenKDF

Frischling

Beiträge: 42

Wohnort: Krumhermersdorf

Beruf: Systemadministrator/Programmierer

  • Private Nachricht senden

9

04.12.2006, 10:14

Re: Windows® Server 2003 SP1 Platform SDK Web Install

Zitat von »"Algonaut"«

Hallo zusammen 8)
Bin neu hier und etwas genervt. Nicht von Euch sondern davon, dass ich nicht weiterkomme. Im Buch wird alles so schön beschrieben. Leider funktioniert es nicht wie beschrieben.
Auf der Microsoft-Downloadseite wird darauf hingewiesen, dass es eine neue Version gibt. Diese habe ich installiert.

Habe das Buch '3D-Spiele-Programmierung' mit großer Euphorie gekauft. Nach den ersten Sackgassen habe ich mich im Forum angemeldet. Bin damit schon einen Schritt weiter, konnte die TriBase neu compilieren. Nun werde ich bei meinem ersten kleinen Test überrollt von Fehlermeldungen in den DirectX-Headern. (c:\programme\microsoft directx sdk (december 2005)\include\dsound.h(230) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.)

// D3DErsterTest.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.


#include "stdafx.h"
#include <D3D9.h>
#include <TriBase.h>

int _tmain(int argc, _TCHAR* argv[])
{

}


Ich habe mich nur auf die Includes und eine leere Main-Funktion beschränkt. Muss ich jetzt die DirectX-Header debuggen?


Nein du must natürlich nicht die DirectX - Header debuggen sondern in der stdafx.h folgende Zeile auskommentieren:

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

Der von dir beschriebene Fehler tritt hier bei sehr vielen Leuten auf und steht einzig und allein im Zusammenhang mit der oben genannten Definition.

WhiteMike

Alter Hase

Beiträge: 507

Wohnort: Ulm

Beruf: Schüler

  • Private Nachricht senden

10

08.12.2006, 16:47

Ich hab die exe-Datei aus dem offline-Link von Kaid genommen, aber ich weiß nicht sicher, wie man es installiert.
Es kommt ja ein kurzes Fenster, das gleich verschwindet und wenn man mit der Eingabeaufforderung reingeht, dann muss man es manuell machen, wie es aussieht, aber ich hab keine ahnung wie.

Dieses Wochenende werd ich der Aufgabe widmen, die Beispiele auf der 2005 Express Edition zum Laufen zu bringen.

EDIT:
Habs jetzt glaub ich, allerdings bekomm ich einen Fehler, weil die "windef.h"-Datei nicht da sein soll, die von der "Windows.h"-Datei includiert wird, die ja in jedem Beispiel benutzt wird :cry:

Mit freundlichen Grüßen,
WhiteMike

Werbeanzeige