Seite 80 von 180 ErsteErste ... 307076777879808182838490130 ... LetzteLetzte
Ergebnis 1.186 bis 1.200 von 2699

Thema: Der SDK-Fragen-Thread

  1. #1186
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.017
    Hier sind die Projektdateien. Zwei Dateien habe ich gelöscht und nicht dabei, weil sie beim Kompilieren/ beim Codeanalysieren neu erstellt werden und zu groß zum Anhängen sind:

    vc70.pdb
    CvGameCoreDLL.sdf

    Diese Dateien brauchst du nie mit Anhängen.

    Angepasst werden müssen die Pfade im Makefile und unter den Projekteigenschaften.
    Angehängte Dateien Angehängte Dateien

  2. #1187
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.028
    Ich bekomme immer wieder die selbe Fehlermeldung. Kann es sein, dass mein Visual C++ 2010 kaputt ist?

    Da die CvGameCoreDLL.res neu erstellt wird: Auf welche Datei bezieht sich das "invalid or corrpt"?
    1>Debug\CvGameCoreDLL.res : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

  3. #1188
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.017
    Das bezieht sich auf CvGameCoreDLL.res. Wenn du jedoch den Ordner Debug im Projektverzeichnis löschst, dürfte er eigentlich nicht rummeckern.

  4. #1189
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.028
    Den habe ich schon öfter gelöscht, immer mit dem selben Ergebnis. Aber ich versuches es noch einmal so.

    Edit: Leider wieder das selbe Ergebnis. Obwohl die Datei nicht mehr existiert, wird sie als "invalid or corrupt" gemeldet, kaum dass sie wieder erstellt wurde.

    Edit2: Eine vergleichbare Fehlermeldung (nur mit Release) kommt auch, wenn ich ohne einen vorhandenen Release-Ordner eine neue Release.dll erstellen will. Auch die ist invalid or corrupt, ohne überhaupt zu existieren.
    Geändert von Kathy (02. März 2014 um 20:15 Uhr)

  5. #1190
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.017
    Hast du schon mal alles neuinstalliert zum Kompilieren?

  6. #1191
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.028
    Noch nicht, aber das wäre vermutlich der nächste notendige Schritt.

  7. #1192
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.028
    Neuinstallation von Visual C++ 2010 hat auch nichts gebracht.

  8. #1193
    Registrierter Benutzer Avatar von alpha civ
    Registriert seit
    22.07.06
    Beiträge
    16.757
    Hast du "Microsoft .NET 4.5.1" installiert? Weil das kann hier auch Probleme machen.

  9. #1194
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.028
    Ja, das ist tatsächlich installiert, angeblich seit dem 25.02.2014 bzw. 27.02.2014 (Deutsch). Ich kann mich aber nicht daran erinnern, das installiert zu haben, ich weiß nicht, wozu es da ist und warum ich es habe. Kommt das mit irgend einem automatischen Update?

    Edit: Bei mir heißt es "Microsoft .NET Framework 4.5.1". Ist das trotzdem das, was du meinst?

  10. #1195
    Registrierter Benutzer Avatar von alpha civ
    Registriert seit
    22.07.06
    Beiträge
    16.757
    Ja, genau das ist es. Und das kann zu Problemen führen. (Quelle: http://howtofix.pro/fixedfatal-error...id-or-corrupt/)

    Die Lösung, die dort angegeben wird, ist 4.5 zu deinstallieren und die 4.0 Version zu installieren.

  11. #1196
    Registrierter Benutzer Avatar von alpha civ
    Registriert seit
    22.07.06
    Beiträge
    16.757
    Es scheint noch eine andere Lösung zu geben: Bennene die Datei cvtres.exe um, z.B. cvtresold.exe. (Sie sollte im Verzeichnis "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe" sein.)

    Probiere das mal aus.

  12. #1197
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.017
    Ich habe 4.5.1 installiert und keine Probleme.

    Vom Datum her passt es aber. Die alten Dateien ließen sich wahrscheinlich daher kompilieren, weil Zwischenschritte noch vorher angelegt wurden.

  13. #1198
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.028
    Zitat Zitat von alpha civ Beitrag anzeigen
    Es scheint noch eine andere Lösung zu geben: Bennene die Datei cvtres.exe um, z.B. cvtresold.exe. (Sie sollte im Verzeichnis "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe" sein.)

    Probiere das mal aus.
    Bei dem Tip gibt er eine Erfolgreiche compilierung aus.

  14. #1199
    Registrierter Benutzer Avatar von alpha civ
    Registriert seit
    22.07.06
    Beiträge
    16.757
    Zitat Zitat von rucivfan Beitrag anzeigen
    Ich habe 4.5.1 installiert und keine Probleme.

    Vom Datum her passt es aber. Die alten Dateien ließen sich wahrscheinlich daher kompilieren, weil Zwischenschritte noch vorher angelegt wurden.
    Das kann durchaus sein. Es kommt darauf an, welche cvtres.exe zuerst gefunden wird. Wenn das die von VS 2010 ist, dann kommt es zum Problem. Dann muss man entweder den Suchpfad ändern, oder die Datei einfach umbenennen.
    Wenn es aber die Datei in Net 4.5.1 ist, die zuerst gefunden wird, dann muss man nichts tun.

    Problem ist nämlich, das 4.5.1 (und auch VS 2012) da irgendwie das Format ändert. Die alte cvtres.exe von VS 2010 kommt mit diesen neuen Format nicht klar, und somit kommt es zu diesem Linker-Fehler. Deswegen muss man verhindern, dass die cvtres.exe von VS2010 gefunden wird.

  15. #1200
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.028
    Vielen Dank, alpha Civ! Es funktioniert wieder, und zwar mit den ersten Dateien, die ich gemacht hatte!

Seite 80 von 180 ErsteErste ... 307076777879808182838490130 ... LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •