Udostępnij przez


Błąd narzędzi konsolidatora LNK1123

błąd podczas konwersji na COFF: plik jest nieprawidłowy lub uszkodzony

Uwagi

Pliki wejściowe muszą mieć format COMMON Object File Format (COFF). Jeśli plik wejściowy nie jest COFF, konsolidator automatycznie próbuje przekonwertować 32-bitowe obiekty OMF na COFF lub uruchamia CVTRES.EXE w celu konwersji plików zasobów. Ten komunikat wskazuje, że konsolidator nie może przekonwertować pliku. Może się to również zdarzyć w przypadku używania niezgodnej wersji CVTRES.EXE z innej instalacji programu Visual Studio, zestawu Windows Development Kit lub programu .NET Framework.

Uwaga

Jeśli używasz starszej wersji programu Visual Studio, automatyczna konwersja może nie być obsługiwana.

Aby rozwiązać problem

  • Zastosuj wszystkie dodatki Service Pack i aktualizacje dla używanej wersji programu Visual Studio. Jest to szczególnie ważne w przypadku programu Visual Studio 2010.

  • Spróbuj utworzyć kompilację z wyłączonym łączeniem przyrostowym. Na pasku menu wybierz pozycję Projekt, Właściwości. W oknie dialogowym Strony właściwości rozwiń węzeł Właściwości konfiguracji, Konsolidator. Zmień wartość opcji Włącz łączenie przyrostowe na Nie.

  • Sprawdź, czy wersja CVTRES.EXE znaleziona jako pierwsza w zmiennej środowiskowej PATH jest zgodna z wersją narzędzi kompilacji lub wersją zestawu narzędzi platformy używanych przez projekt.

  • Spróbuj wyłączyć opcję Osadź manifest. Na pasku menu wybierz pozycję Projekt, Właściwości. W oknie dialogowym Strony właściwości rozwiń węzeł Właściwości konfiguracji, Narzędzie manifestu, Dane wejściowe i wyjściowe. Zmień wartość osadzanego manifestu na Nie.

  • Upewnij się, że typ pliku jest prawidłowy. Upewnij się na przykład, że obiekt OMF jest 32-bitowy, a nie 16-bitowy. Aby uzyskać więcej informacji, zobacz . Pliki obj jako dane wejściowe konsolidatora i format PE.

  • Upewnij się, że plik nie jest uszkodzony. Skompiluj go, jeśli to konieczne.

Zobacz też

Pliki .obj — wejście konsolidatora
EDITBIN — dokumentacja
DUMPBIN — dokumentacja