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

30.07.2011, 18:42

Fehler beim Compilieren!

Guten Abend,

ich habe einen etwas längeren Code geschrieben bin aber noch niht ganz fertig. Nun habe ich schon einmal den Code compiliert! Doch leider bekomme ich ca. 50 mal den gleichen Fehler! Dieser lautet:

C#-Quelltext

1
\\zero\users\mark\eigene dateien\visual studio 2010\projects\onlinegame\game.h(51): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.


Was mache ich falsch? Ich verwende Visual C++ 2010 und benutze die TriBase Engine???

Kann mir jemand helfen?

Mark F.

2

30.07.2011, 18:56

Ein Codesnipped wäre gut.....
Kommt genau der Gleiche 50 mal in der einen Zeile oder in verschiedenen? Also der gibt ja jetzt Zeile 51 an.

MfG
Check

3

30.07.2011, 19:00

Nein es wird in ganz vielen Zeilen des Codes dieser Fehler genannt, nicht in einer! Eine Zeile wo er sich befindet ist z.B die:

C#-Quelltext

1
tbVector3               m_vCameraPos;


Das ist gerade eine Klasse! :)

4

30.07.2011, 19:05

Der sieht tbVector3 nicht als Typ an. Alle *.lib´s, includes drin?
MSDN

Vielleicht hilft dir das dort vorhandene Codebeispiel.

MfG
Check

5

30.07.2011, 19:09

Ja die Seite kenn ich schon!

Aber ich hätte dazu noch einmal eine Frage an dich! Dort steht man kann die Warnung mit #pragma warning oder /wd deaktivieren! Weißt du wie ich das mache?

Vielen dank für die Hilfe!

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

30.07.2011, 19:21

Das ist keine Warnung die du deaktivieren könntest. Der Compiler kennt an den entsprechenden Stellen den Typ tbVector3 nicht, vermutlich weil ein #include fehlt.

7

30.07.2011, 19:25

Was denkst du ist das für ein #Include?

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

8

30.07.2011, 19:26

Du suchst wohl nach #pragma error :D
Kleiner Vorschlag: Du könntest dich auch erstmal mit den Grundlagen beschäftigen bevor du dich an ein Onlinegame mit der Tribaseengine setzt.

edit:

Zitat

Was denkst du ist das für ein #Include?

Diese Frage könnte dir meine Freundin beantworten, die noch nie ein C++ Programm geschrieben hat. -.-
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

9

30.07.2011, 19:27

#include "tribase.h" fehlt oder in deinem Code könnte ein Fehler sein, der den Compiler durcheinanderbringt, so dass dieser Fehlermeldungen an Stellen ausspuckt, wo eigentlich keine Fehler sind.

10

30.07.2011, 19:28

Wie erwähnt.

Wenn es dem Compiler beim kompilieren hindert, dein Programm nicht richtig funktioniert dann sollte man das ausblenden lassen. Wobei das ausblenden von ERROR´s glaub ich sowieso nicht geht.

Das ausblenden geht in deinem Falle so:

C-/C++-Quelltext

1
#pragma warning(disable:4430)


MfG
Check

Werbeanzeige