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

CraftPlorer

Frischling

  • »CraftPlorer« ist der Autor dieses Themas

Beiträge: 39

Wohnort: Elsfleth

Beruf: Schüler

  • Private Nachricht senden

1

03.06.2012, 20:18

[C++] Objectloader Fehler "Ungültige oder beschädigte Datei "

Hallo,
ich muss euch schon wieder mit einen Problem Nerven :D

Ich habe angefangen einen Objektloader mit Opengl/sdl zu schreiben.
Bekomme aber folgenden Error:

Quellcode

1
Fehler  1   error LNK1107: Ungültige oder beschädigte Datei: Lesen bei 0x277 nicht möglich.  C:\Users\Jonas\Desktop\test.obj 1


Im Anhang ist der Quellcode und die Object Datei (.obi).


Ich weiß nicht warum er einen Fehler bekommt da die Datei vollkommen in Ordnung ist. (Glaube ich)


mfG
{
Craftplorer;
}
»CraftPlorer« hat folgende Datei angehängt:
  • SDl.rar (126,62 kB - 52 mal heruntergeladen - zuletzt: 15.05.2024, 18:21)

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

03.06.2012, 20:25

Wieso genau versuchst du diese .obj Datei zu linken?

CraftPlorer

Frischling

  • »CraftPlorer« ist der Autor dieses Themas

Beiträge: 39

Wohnort: Elsfleth

Beruf: Schüler

  • Private Nachricht senden

3

03.06.2012, 20:26

Ich hab die nur in Ressourcen getan ich dachte da kommen so Bilder und so was rein.
Wenn ich dort rausnehme bekomme ich ein schwarzen Bildschirm und wenn ich die Exe ausführe diesen Error.
Siehe Anhang!



mfG
»CraftPlorer« hat folgendes Bild angehängt:
  • 1.png

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

4

03.06.2012, 20:39

Ich vermute mal du hast diese .obj Datei so zum Projekt hinzugefügt, dass Visual Studio denkt es handelt sich dabei um ein Object File das du auch noch zur exe linken willst, was natürlich falsch ist.
Du brauchst diese Datei wohl nicht zum Projekt hinzufügen, leg sie einfach an einem Ort ab wo deine Anwendung sie dann finden kann...

Der Error aus deinem Screenshot hat nichts mit dem .obj File zu tun, sondern damit dass du irgendwo über die Grenzen eines std::vector hinaus Zugriffe durchführst. Klick auf den Wiederholen Button und geh am Callstack rauf bis du in deinem Code landest der den Fehler verursacht.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dot« (03.06.2012, 20:44)


CraftPlorer

Frischling

  • »CraftPlorer« ist der Autor dieses Themas

Beiträge: 39

Wohnort: Elsfleth

Beruf: Schüler

  • Private Nachricht senden

5

03.06.2012, 20:48

Irgendwie ist das ja komisch hab jetzt VS neugestartet und Plötzlich geht es.
Woran liegt das?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

03.06.2012, 20:49

Keine Ahnung, vermutlich einfach nur Glück ;)

CraftPlorer

Frischling

  • »CraftPlorer« ist der Autor dieses Themas

Beiträge: 39

Wohnort: Elsfleth

Beruf: Schüler

  • Private Nachricht senden

7

03.06.2012, 20:59

Das ist jetzt echt blöd ich hab den Code jetzt geändert das er sich um eine andere axis dreht und dann wieder der gleiche Fehler. Ich lande nicht in meinen Code sondern nur in irgendwelchen Biblioteken. Bilder im Anhang.
»CraftPlorer« hat folgende Bilder angehängt:
  • s1.png
  • s2.png
  • s3.png

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

8

03.06.2012, 21:02

Daher ja der Hinweis mit dem Callstack. Du schreibst vermutlich in Speicher der dir nicht gehört, vermutlich immer noch weil du über die Grenzen eines vector hinaus schreibst...

CraftPlorer

Frischling

  • »CraftPlorer« ist der Autor dieses Themas

Beiträge: 39

Wohnort: Elsfleth

Beruf: Schüler

  • Private Nachricht senden

9

04.06.2012, 19:38

OK danke.
Hab den Fehler gefunden.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

10

04.06.2012, 21:06

Und, was wars? ;)

Werbeanzeige