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

Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

11

29.10.2012, 22:40

Zitat

Ja, Dev C++ ist relativ alt, aber zum Kompilieren reicht es.

Ich würde sagen, diese Information ist veraltet.
DevC++ wird bereits seit einiger Zeit wieder weiterentwickelt.

Zitat

werde bald mal mit einem anderen compiler probieren

Am Compiler sollte es eigentlich nicht liegen.
Der GCC ist ziemlich verbreitet es wäre komisch, wenn er jetzt noch solche Kinderkrankheiten hätte.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

12

29.10.2012, 22:42

Oh, er verwendet jetzt schon GCC?

13

29.10.2012, 22:52

@Spiele Programmierer:

Er hat nicht gesagt, dass er GCC benutzt, er hat geschrieben, dass er es benutzten will.



Kann man nicht "alt" sein lassen anstatt "veraltet"?

Edit: Soweit ich weiß, wird Dev C++ nicht weiter entwickelt, es gibt zwar ein neues Projekt unter fast dem gleichen Namen, aber es baut nur auf Dev C++ auf.

Atze12321

Frischling

  • »Atze12321« ist der Autor dieses Themas

Beiträge: 15

Wohnort: Jena

Beruf: Schüler...

  • Private Nachricht senden

14

29.10.2012, 23:05

naja ich hab das immer inline bei den ganzen funktionen weggemacht, aber es bleibt wie es ist (immer noch nur diese 4 funktionen in der dll).
8)

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

15

29.10.2012, 23:07

Bei der Definition und jeder anderen Deklaration?

Atze12321

Frischling

  • »Atze12321« ist der Autor dieses Themas

Beiträge: 15

Wohnort: Jena

Beruf: Schüler...

  • Private Nachricht senden

16

29.10.2012, 23:09

Also bei allen Deklarationen habe ich es entfernt, und bei definitionen schreibt man das doch normalerweise garnicht mit oder? ?(.
(Achja sorry falls ich Deklaration und Definition wieder verwechselt haben sollte, das werd ich nie in meinen Kopf bekommen xD)
8)

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

17

29.10.2012, 23:12

Ok, das ist sehr merkwürdig. Und du bist wirklich sicher, dass du die richtige (aktuelle) lib und dll linkest? Check mal das letzte Änderungsdatum. Schau vielleicht mal per dumpbin /EXPORTS (Visual Studio Command Prompt) nach, was die dll tatsächlich so alles exportiert...

Btw: Eine Definition ist auch eine Deklaration... ;)

Atze12321

Frischling

  • »Atze12321« ist der Autor dieses Themas

Beiträge: 15

Wohnort: Jena

Beruf: Schüler...

  • Private Nachricht senden

18

30.10.2012, 11:45

So, warum auch immer, hat sich das ganze jetzt aufgelöst (bitte fragt mich nicht wie oder warum). Das Änderungsdatum der lib als auch der dll lag bei gestern um 22:30, also war es aktuell.
Nachdem ich mir kurz zusammengegooglet hatte, wie dieses dumpbin funktioniert, habe ich es getestet, und siehe da: Alles ist drin in der dll (ich habe von gestern auf heute nicht nochmal neu erstellt, es ist also immer noch die eigentlich "problematische" version der Datei). Das ganze mir nochmal mit dem DLL Export Viewer angeschaut, und der zeigt mir trotzdem nur diese vier genannten Funktionen an. Wenn ich allerdings das Testprojekt kompiliere, sind die Linkerfehler verschwunden (wie gesagt, gestern ging das mit exakt der selben datei nicht)! Der DLL Viewer funktioniert also anscheinend nicht so richtig, aber ich war gestern halt der meinung, dass er mir allles anzeigt, da ich sich die ergebnisse mit den Linkerfehlern decken...

Also ich kann mir das absolut nicht erklären, bin aber froh, dass es jetzt wieder funktioniert. :thumbsup:
8)

19

30.10.2012, 11:52

Den DLL Viewer habe ich gestern benutzt und es hat funktioniert.

Werbeanzeige