Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
kan inte köra "compiler-component": kommandoraden är för lång för att få plats i felsökningsposten
Anmärkningar
En intern längdgräns för felsökningspostens inkluderingsvägar har överskridits.
När kompilatorn skapar felsökningsposter i en objektfil använder den den fullständiga sökvägen för varje inkluderad fil. Absoluta sökvägar registreras som angivet. För relativa inkluderingssökvägar förbereder felsökningsposten byggets aktuella arbetskatalog till den relativa sökvägen. Om bygget körs i en relativt djup sökväg blir motsvarande sökvägsposter längre. Den totala längden på för många långa sökvägar kan överskrida kompilatorns interna gränser.
Så här löser du problemet
Använd kortare sökvägar för dina inkluderings- och byggkataloger. Installera bibliotekets header-filer i kataloger med kortare sökvägar och använd korta sökvägar för projektens temporära och slutgiltiga byggkataloger. Om du har alias för sökvägar bör du använda korta alias. Ange
%TMP%och%TEMP%till kataloger som har kortare sökvägar.Optimera dina inkluderingsfiler till den minsta uppsättning som krävs för en viss källfil. Den här metoden har också fördelen att kompileringstiderna påskyndas. Om du använder förkompilerade rubriker är det viktigt att optimera den uppsättning rubriker som du tar med i den förkompilerade huvudfilen. I komplexa lösningar kan det vara värt att skapa olika förkompilerade rubriker som är optimerade för olika delar av projektet. Om koden använder C++20 rekommenderar vi att du använder moduler eller huvudmoduler i stället för förkompilerade rubriker.