Linkertoolfehler LNK1112

Modul-Computertyp 'Typ1' steht in Konflikt mit dem Zielcomputertyp 'Typ2'.

Die als Eingabe festgelegten Objektdateien wurden für unterschiedliche Computertypen kompiliert.

Wenn Sie beispielsweise versuchen, eine mit /clr kompilierte Objektdatei mit einer Objektdatei zu verknüpfen, die mit /clr:pure kompiliert wurde (CEE-Computertyp), generiert der Linker den Fehler LNK1112.

Wenn Sie ein Modul mit einem x64-Compiler und ein anderes Modul mit einem x86-Compiler erstellen, und wenn Sie versuchen, diese Module zu verknüpfen, wird vom Linker ebenfalls LNK1112 generiert.

Wenn Sie eine 64-Bit-Anwendung entwickeln, ist ein möglicher Grund für diesen Fehler, dass Sie nicht einen oder beide der Visual C++-64-Bit-Compiler installiert haben. In diesem Fall sind 64-Bit-Konfigurationen nicht verfügbar. Weitere Informationen finden Sie unter Installieren von Visual Studio 64-Bit-Komponenten.

Dieser Fehler kann auch auftreten, wenn Sie die Konfiguration der aktuellen Projektmappe im Konfigurations-Manager ändern und anschließend versuchen, das Projekt zu erstellen, ohne zuvor die temporären Projektdateien zu löschen. Um diesen Fehler zu beheben, klicken Sie im Menü Erstellen auf Projektmappe neu erstellen. Sie können auch im Menü Erstellen die Option Projektmappe bereinigen auswählen und anschließend die Projektmappe erstellen.

Siehe auch

Weitere Ressourcen

Fehler und Warnungen der Linkertools