Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
aantal secties overschreden objectbestandsindelinglimiet: compileren met /bigobj
Opmerkingen
Een .obj-bestand heeft het aantal toegestane secties overschreden, een beperking voor de bestandsindeling van het COFF-object.
Het bereiken van deze sectiebeperking kan het resultaat zijn van het gebruik van /Gy en een foutopsporingsbuild; /Gy zorgt ervoor dat functies in hun eigen COMDAT-secties gaan. In een foutopsporingsbuild is er een sectie met informatie over foutopsporing voor elke COMDAT-functie.
C1128 kan ook worden veroorzaakt wanneer er te veel inlinefuncties zijn.
Als u deze fout wilt corrigeren, verdeelt u uw bronbestand in meerdere broncodebestanden, compileert u zonder /Gy of compileert u met /bigobj (Het aantal secties in verhogen. Obj-bestand). Als u niet compileert met /Gy, moet u de optimalisaties afzonderlijk opgeven, omdat /O2 en /O1 beide /Gy impliceren.
Compileer indien mogelijk zonder foutopsporingsgegevens.
Mogelijk moet u ook specifieke instantiƫringen van sjablonen in afzonderlijke broncodebestanden hebben in plaats van de compiler deze te laten verzenden.
Bij het overzetten van code wordt C1128 waarschijnlijk eerst weergegeven bij het gebruik van de x64-compiler en veel later met de x86-compiler. x64 bevat ten minste 4 secties die zijn gekoppeld aan elke functie die is gecompileerd /Gy of inline van sjablonen of klasse-inline: code, pdata en foutopsporingsgegevens, en mogelijk xdata. X86 heeft de pdata niet.