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

CW_Kovok

Alter Hase

Beiträge: 836

Wohnort: nähe Bonn

Beruf: Schüler

  • Private Nachricht senden

61

03.01.2006, 23:58

jepp in der faq und im c++ teil und auf germangamedev...
Was es alles gibt, das ich nich brauche - Aristoteles

Anonymous

unregistriert

62

04.01.2006, 00:21

Wow! Was bitte hat eine eingeschränkte Version für einen Sinn, wenn man nur ein paar unscheinbare Zeilen in einer .htm ändern muss? Oder was sollte das sonst, n Scherz von den Entwicklern.. oder doch eher ein Fehler.. Ich tippe auf durchdachte Firmenpolitik seitens Microsoft.. naja
Danke auf jeden Fall für das Tut, ich werd mir auch die Andern auf der Seite mal anschaun

Anonymous

unregistriert

63

04.01.2006, 00:55

Ach ja, ich wollte ja noch zum ursprünglichen Titel des Threads zurück kommen.. Was ist mit der TriBase-Engine los ?? Ich mein, nicht nur das ein einbinden weder in Dev noch in Visual Studio möglich ist, ich kann auch mit keinem Compiler auch nur Ausschnitte des Codes kompilieren. Da kommen Fehler wie

Quellcode

1
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

oder

Quellcode

1
C:\TriBase\Include\tbVector2.h(71) : error C2143: syntax error : missing ';' before '+'

Sorry, Dadiv Scherfgen - aber is der Code voller Fehler ? Ich kann das als Anfänger nicht wirklich beurteilen, aber aus den Compilerfehlern geht hervor, das gegen C++-Standarts verstossen wurde.. oder mach ich was falsch ?

CW_Kovok

Alter Hase

Beiträge: 836

Wohnort: nähe Bonn

Beruf: Schüler

  • Private Nachricht senden

64

04.01.2006, 00:57

für tribase mit vcexpress wollte nix da noch ein tut schreiben, wenn int nicht funktioniert, nutze einfach __int32 oder schreibe dir dein int: typedef __int32 int
Was es alles gibt, das ich nich brauche - Aristoteles

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

65

04.01.2006, 01:06

Das liegt ganz einfach daran, dass die Tribase unter VC++ 6 entwickelt wurde. Mit anderen Versionen kommt es zur Zeit zu Kompatibilitätsproblemen, mal sehen was die Zukunft bringt.

Anonymous

unregistriert

66

04.01.2006, 01:18

Hm, also das typedef geht nicht, da ich ja nicht einfach einen bereits existierenden typ überschreiben kann - zumindest denke ich, dass das der grund ist

Spik)evil(
Aber die kompilierte Version sollte doch nicht von der Entwicklungsumgebung abhängig sein oder ? Damit, dass ich die Engine net selbst compilen kann hab ich mich schon abgefunden, aber ich will ja vorerst nur ihre Funktionen nutzen..

CW_Kovok

Alter Hase

Beiträge: 836

Wohnort: nähe Bonn

Beruf: Schüler

  • Private Nachricht senden

67

04.01.2006, 01:35

nein die dateien sind nur bedingt lauffähig und müssen neu kompilliert werden
Was es alles gibt, das ich nich brauche - Aristoteles

Anonymous

unregistriert

68

04.01.2006, 09:18

Gast
Ähme, das ist kein Scherz. Wenn Du es so installierst ohne Plattform SDK, kann man natürlich keine DLLs, Win32 Applications und co erstellen. Wie denn auch? Wenn was net da ist, ist es nicht da.

Kommentierst Du diese Zeilen aus, kannst Du sie zwar auswählen, aber erstellen? Nö. Wozu sollte Microsoft den Leuten Funktionen bereit stellen, wenn sie noch nicht mal die erforderlichen Komponenten mitinstalliert haben? DAS wäre ein Scherz. Ergo: Die haben sich da schon was bei gedacht.

Die Express Version ist in einiger Hinsicht abgespeckt, aber wir als "normale Entwickler" merken davon höchstens nur das Fehlen des Resourceneditors. (Hab aber in den Tiefen der MSDN gelesen das es dazu bald ein Patch geben soll, aufgrund der enorm hohen Nachfrage). Auch die Automatisierung mit Microsoft-SQL Servern wurde abgespeckt. Auch Visual Assist und paar andere Plugins können nicht unterstützt werden.

Wie schon gesagt, nichts "erschreckendes" für uns.

Thema TriBase
Also die TriBase wurde auf dem Visual C++ 6 (Jahr 1998) programmiert. Dieser war relativ verbuggt und sein Compiler war zwar zur damaligen Zeit eine Bombe, aber heute ist er zum Schmunzeln. Deshalb hat man dort auch nicht so auf die Sache mit "Standard" geachtet, vorallem da erst am Ende des Jahres 1998 der C++98 Standard rauskam.

An vielen Stellen sind es "alte Standards" und an anderen Schlamperei die durch Flüchtigkeit entstehen. Da der Express den neuen Standard zu über 99% unterstützt und daran auch festhält, im Gegensatz zu den anderen Vorgängern, ist er sehr "pingelig".

Ich bin momentan dabei ein Tutorial darüber zu schreiben, wie man die TriBase richtig für den Express "umbaut". Bisher sind das fast 7 DIN-A4 Seiten, da massive änderungen im Code nötig sind. Dazu besitze ich nur die Engine aus der Auflage 1.

Anonymous

unregistriert

69

04.01.2006, 13:00

Zitat von »"nix da"«


Ich bin momentan dabei ein Tutorial darüber zu schreiben, wie man die TriBase richtig für den Express "umbaut". Bisher sind das fast 7 DIN-A4 Seiten, da massive änderungen im Code nötig sind. Dazu besitze ich nur die Engine aus der Auflage 1.

Ähm, kannst du nicht einfach die vVeränderten Stellen als Code zum Download bereit stellen? das wäre um einiges einfacher. Ich hoffe mal nicht, dass das zu viel Inhalt der Engine ist - hoffentlich wird sich David nicht wegen der Rechte über eine 8 Jahre alte Engine beschwehren. Ich habe das Buch sicher nicht wegen der CD gekauft, oder TriBase..

PS: (hm erst mal reggen)

CW_Kovok

Alter Hase

Beiträge: 836

Wohnort: nähe Bonn

Beruf: Schüler

  • Private Nachricht senden

70

04.01.2006, 13:20

beim selber abtippen lernt man mehr vor allem über die neuen standards
Was es alles gibt, das ich nich brauche - Aristoteles

Werbeanzeige