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

12.08.2012, 20:28

Linker Error LNK1123: "Fehler bei der Konvertierung in COFF: Datei ist ungültig oder beschädigt."

Hallo zusammen,

ich bekomme auf einmal den Error

C-/C++-Quelltext

1
LINK : fatal error LNK1123: Fehler bei der Konvertierung in COFF: Datei ist ungültig oder beschädigt.

vom Linker hergeworfen.

Das habe ich beim Compilieren meiner experimetieller Engine festgestellt. Danach habe ich jede menge geändert, hat aber nichts genützt. Schließlich habe ich mal ein Hello World programm (also Konsolenanwendung) gemacht und DER GLEICHE ERROR. Es könnte an dem Update für Visual Studio gelegen haben, welches ich gestern installiert habe (war eben bei den Windows Updates). Ich hab viel gegoogelt, bin aber auf keine Lösung gestossen.
Hattet ihr schon mal so einen Fehler??? Bitte helft mir!

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

2

12.08.2012, 20:32

Ich hatte schon mal einen solchen Fehler, als ich eine Lib linken wollte, die mit einem anderen Compiler erstellt wurde. Der Fehler kann auch bei Probleme mit Ressourcen auftreten (z.B. doppelte Ressourcen). Siehe hierzu: Wieder ein Fehler mit Dx9 (Kapitel 2 -Dreieck)

Bekommst du den Fehler selbst dann, wenn du keine weiteren libs einbindest?

3

12.08.2012, 20:47

Ich habe überhaup nichts eingebunden!!! Mein Code ist ja nur

C-/C++-Quelltext

1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;

int main()
{
    cout << "hi";
    return 0;
}

Das mit den doppelten Ressourcen hab ich mir schon durchgelesen aber das ist das ja irgentwie überhaupt nicht.

FSA

Community-Fossil

  • Private Nachricht senden

4

12.08.2012, 20:52

Ich denke das einfachste ist wohl eine Neuinstallation. Sonst wüsste ich auch nichts.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

5

12.08.2012, 20:54

Eine direkte Lösung kenne ich auch nicht, aber der Fehler scheint irgendwie mit Updates von Visual Studio 2010 auf Visual Studio 2012 zusammen zu hängen. Welches Update hast du installiert?

Du musst mal nach diesem Fehler googeln. Google spuckt viele Einträge in Foren aus, bei denen Leute das gleiche Problem hatten. Einer davon, der vielleicht hilft: http://stackoverflow.com/questions/10888…le-invalid-or-c

6

12.08.2012, 20:59

Eine Neuinstallation hab ich schon gemacht (also repariert). Und ich habe auch nichts mit Visual Studio 2012 installiert. Viellen dank trotzdem

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

7

12.08.2012, 21:02

Und der Fehler kommt, wenn du von einem neu erstellten leeren Projekt ausgehst, einfach nur diesen Code hinzufügst und ansonsten nichts machst (alles Defaulteinstellungen etc.)!?
Wenn ja, dann kann das eigentlich nur an einer kaputten Visual Studio Installation liegen...

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

8

12.08.2012, 21:04

Lies dir den Link von mir durch. Einer sagt, dass die komplette Deinstallation und erneute Installation geholfen haben.

9

12.08.2012, 21:21

Ich eben mal einfach ein Konsolenprojekt gemacht, den besagten Code geschrieben und wollte es kompilieren, aber es kam eben dieser Error.
@BurningWave: Ja das werd ich mal machen, Viellen Dank!

Werbeanzeige