Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
typ maszyny modułu "type1" powoduje konflikty z typem maszyny docelowej "type2"
Uwagi
Pliki obiektów określone jako dane wejściowe zostały skompilowane dla innej platformy docelowej.
Jeśli na przykład spróbujesz połączyć skompilowany /clr plik obiektu i skompilowany /clr:pure z plikiem obiektu (typ komputera CEE), konsolidator wygeneruje błąd LNK1112. Opcja kompilatora /clr:pure jest przestarzała w programie Visual Studio 2015 i nieobsługiwana w programie Visual Studio 2017.
Podobnie, jeśli utworzysz jeden moduł z kompilatorem x64 i innym modułem z kompilatorem x86 i spróbujesz je połączyć, konsolidator wygeneruje LNK1112.
Przyczyną tego błędu jest utworzenie 64-bitowej aplikacji, ale nie zainstalowano jednego z kompilatorów 64-bitowych języka Visual C++. Możesz też kierować się platformą ARM lub ARM64, ale nie masz zainstalowanych narzędzi kompilacji ARM ani ARM64. Aby rozwiązać ten problem, uruchom Instalator programu Visual Studio i zainstaluj brakujące składniki języka C++.
Ten błąd może również wystąpić, jeśli zmienisz konfigurację aktywnego rozwiązania w programie Configuration Manager, a następnie spróbujesz skompilować projekt przed usunięciem pośrednich plików projektu. Aby rozwiązać ten błąd, wybierz pozycję Skompiluj rozwiązanie z menu Kompilacja. Możesz również wybrać pozycję Wyczyść rozwiązanie z menu Kompilacja , a następnie skompilować rozwiązanie.