/ Oprogramowanie / Visual Studio i ERROR LNK1123 podczas kompilacji

Visual Studio i ERROR LNK1123 podczas kompilacji

Administrator , 17 marca 2015 - 17:44 w Oprogramowanie

W sieci znajdziemy wiele środowisk programistycznych dla języka C++, w tym między innymi Visual Studio, które pomimo, że jest świetnym środowiskiem może sprawiać problemy. Często podczas próby kompilacji i uruchomienia programu napisanego w C++ wyświetlony zostaje warning: error LNK1123: failure during conversion to COFF: file invalid or corrupt. Poniżej prezentujemy rozwiązanie, które pomoże Wam pozbyć się problemu i poprawnie skompilować, a następnie uruchomić napisany program.

1 ERROR LNK1123: problem podczas kompilacji Visual Studio

Wspomniany błąd może się pojawić w sytuacji, gdy zainstalowaliśmy na komputerze zarówno Visual Studio 2012, oraz Visual Studio 2010. LNK1123 może również wystąpić, gdy zainstalowaliśmy na komputerze .Net Framework 4.5 z Visual Studio 2010. Błąd wynika z faktu, że biblioteka msvcr100_clr0400.dll korzysta z pliku cvtres.exe, który jest dostarczany z VS 2010 i jego nowszą wersją, oraz .Net Framework 4.5. Innymi słowy istnieje niezgodna wersja pliku cvtres.exe.

errorLink1123

Jak rozwiązać problem LNK1123: failure during conversion to COFF: file invalid or corrupt ?

  • Jednym ze sposobów jest zainstalowanie poprawki do Visual Studio 2010 oznaczonej jako SP1, którą można pobrać ze strony: http://www.microsoft.com/en-us/download/details.aspx?id=23691
  • Innym sposobem rozwiązania problemu jest przejście do menu: Project -> Properties -> Configuration Properties -> Linker i zaznaczenie opcji Enable Incremential Linking na NO.

linker problem

Jeżeli nie zainstalujecie poprawki do VS, to konieczna będzie każdorazowa zmiana właściwości dla nowo tworzonego projektu. Od tej chwili program powinien skompilować się poprawnie.

1 KOMENTUJ

Napisz Komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

1 Komentarze
  • 24 czerwca 2015

    Bardzo fajne rozwiązanie problemu podczas kompilacji Visual Studio.

    Odpowiedz