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

20.04.2010, 16:55

Hinweis: "default-int" wird von C++ nicht unterstützt

Hallo, ich beginne gerade mit der 3D Programmierung und mir war es wie immer klar, das es natürlich erst einmal ein paar Kompilerfehler gibt, bevor ich richtig anfangen kann. Nun ich komme hier I wie nicht weiter, es scheint so das in einem Header names "ctlutil.h" den ich warscheinlich zufällig in meinen includeverzeichnissen habe, einen Fehler oder sonst was enthält.
Jedenfalls erhalte ich sobald ich meinen kleinen zarten code kompilieren möchte diesen Fehler ,welcher in diesem Header steckt bekomme:

1>c:\tribase\include\dshowbaseclasses\ctlutil.h(278) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.

Ich brauche Rat, helft mir :s

euer Fearesseres

2

20.04.2010, 16:57

Zeig mal die betroffene Code Stelle.
Ich weiß es dauert viel zu lange, aber ich habe echt nur Pech. Habe mir heute mal eben im Zeigefinger Nerv und Sehne durchtrennt. Dennoch kann es nicht mehr all zu lange dauern mit dem Tutorial. Außerdem kamen auch noch Prüfungen und dergleichen dazwischen.
Klatscht die Hopper an die Wand, Deutschland ist ein Raverland! :D

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

3

20.04.2010, 16:58

Dem Compiler fehlt da irgend ein Typ. Was steht denn an betreffender Stelle?
@D13_Dreinig

CBenni::O

1x Contest-Sieger

Beiträge: 1 145

Wohnort: Stuttgart

  • Private Nachricht senden

4

20.04.2010, 16:59

Da scheint irgendwo ein Typspezifizierer zu fehlen ;)

C-/C++-Quelltext

1
badvar; //C4430


sollte heißen:

C-/C++-Quelltext

1
int goodvar;


mfg CBenni::O
Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.
42!
Aufräumen kann jeder, nur das Genie überblickt das Chaos!
Metal will never die!
1. Sppro Gamecontest - mein Beitrag

6

20.04.2010, 17:13

die vorherigen Probleme sind behoben

Soo,
vielen dank schonmal der vorherige Fehler ist behoben nun den kommt die nächste Fehlermeldung und zwar in dem Tribase Header von David Scherfgen:

This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

<<< ich habe es mal geändert ums auszuprobieren, die Fehler waren weg und es blieb noch einer übrig:

MSVCRTD.lib(crtexew.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_WinMain@16" in Funktion "___tmainCRTStartup".


<<< habe alles wieder zurückgestellt, da ich lieber auf die Meinung von euch warte...
diese Library... ich hatte die schonmal auf igno, soll ich das wieder tun ?

Fearesseres

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Fearesseres« (20.04.2010, 17:20) aus folgendem Grund: habe festgestellt, das ich ein falsche Verzeichnis dazu ausgewählt habe heißt also es besteht nurnoch dieser Fehler: MSVCRTD.lib(crtexew.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_WinMain@16" in Funktion "___tmainCRTStartup".


7

20.04.2010, 17:18

Entweder hast du eine Konsolenanwendung, bei der du als Subsystem Windows eingetragen hast oder du hast eine Windows App ohne WinMain Funktion.
Ich weiß es dauert viel zu lange, aber ich habe echt nur Pech. Habe mir heute mal eben im Zeigefinger Nerv und Sehne durchtrennt. Dennoch kann es nicht mehr all zu lange dauern mit dem Tutorial. Außerdem kamen auch noch Prüfungen und dergleichen dazwischen.
Klatscht die Hopper an die Wand, Deutschland ist ein Raverland! :D

8

20.04.2010, 17:37

Oke der Kompiler mekert nicht mehr aber mein Betriebssystem..
TriBaseD.dll was not found ... reinstalling .. bla bla

ich habe eben die beiden .dll dateien in den Sys32 ordner kopiert (also release und debug)
scheint nicht zu gehen- was tun :( ??

Zeus

Frischling

Beiträge: 83

Beruf: Schule

  • Private Nachricht senden

9

20.04.2010, 17:39

musst die dll in den project ordner schieben ...
Ich würde die Welt gerne verbessern, doch Gott gibt mir den Quellcode nicht!

Sprachen: C,C++/CLI,C#,ASM,PHP,Java(-script) ... fürn Anfang auch genug ...

Mein letztes Projekt:

http://www.youtube.com/watch?v=vU14ewcVaXU

10

20.04.2010, 17:43

Müssen?
Windows-Verzeichnis bzw. Windows\System32 oder Pfad der Windows bekannt ist (s. Umgebungsvariablen) tuts auch.
Und du musst (!) nicht bei jedem Projekt die DLLs reinklopfen.
fka tm

Werbeanzeige