Hi
Ich habe bereits das Buch "C++ für Spieleprogrammierer" durchgelesen.
Ich gabe fogende Syntax ein für die Haeder-Datei des Programmes:
// Klasse für dreidimensionale Vektoren
class TRIBASE_API tbVector3
{
public:
float x, y, z; // Vektorkomponenten
};
Und folgende Syntax für die Quelcode-Datei:
#ifdef TRIBASE_EXPORTS
#define TRIBASE_API__declspec(dllexport)
#define TRIBASE_API__declspec(dllimport)
#endif
tbVector3 a (tbVector3(17.0f, 23.0f, -1.0f) + tbVector3 (0.924f, 0.004f, 9.28f));
tbVector3 b (a + tbVector3(10.0f));
tbVector3 c (a + b);
a += b;
c += a + b;
b += a;
Wenn ich dieses Programm Kompilieren will, kommt die folgende Meldung:
1>------ Erstellen gestartet: Projekt: Vektor, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>TBVECTOR3.cpp
1>c:\programme\microsoft visual studio 8\visual studio 2005\projects\vektor\vektor\tbvector3.cpp(6) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'a'
1>c:\programme\microsoft visual studio 8\visual studio 2005\projects\vektor\vektor\tbvector3.cpp(6) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\programme\microsoft visual studio 8\visual studio 2005\projects\vektor\vektor\tbvector3.cpp(6) : error C2064: Ausdruck ergibt keine Funktion, die 3 Argumente übernimmt
1>c:\programme\microsoft visual studio 8\visual studio 2005\projects\vektor\vektor\tbvector3.cpp(6) : error C2064: Ausdruck ergibt keine Funktion, die 3 Argumente übernimmt
1>c:\programme\microsoft visual studio 8\visual studio 2005\projects\vektor\vektor\tbvector3.cpp(6) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\programme\microsoft visual studio 8\visual studio 2005\projects\vektor\vektor\tbvector3.cpp(6) : fatal error C1903: Weiterverarbeitung nach vorherigem Fehler nicht möglich; Kompilierung wird abgebrochen.
1>Das Buildprotokoll wurde unter "file://c:\Programme\Microsoft Visual Studio 8\Visual Studio 2005\Projects\Vektor\Vektor\Debug\BuildLog.htm" gespeichert.
1>Vektor - 6 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Ich arbeite in "Viusal C++ 2005 Express Edition"
Danke
Gruss Patrick Egli