Delen via


Overeenkomende symboolnamen

In bepaalde situaties wordt de werkelijke naam van een symbool vervangen door een alternatieve vorm die vervolgens kan resulteren in symboolkoppelingsproblemen. Dit gebeurt meestal wanneer u wisselt tussen openbare en privésymbolen of wanneer u MS-DOS korte namen van compatibiliteit 8.3 gebruikt voor bestanden.

Openbaar versus privé-symboolovereenstemming

Het schakelen tussen openbare symbolen en privésymbolen kan soms problemen met symboolkoppeling veroorzaken. Normaal gesproken hebben een openbaar symbool en het bijbehorende privésymbool dezelfde naam met verschillende symbooldecoraties. Maar in sommige gevallen hebben ze mogelijk geheel andere namen. In dergelijke gevallen moet u mogelijk expliciet naar beide namen verwijzen. U kunt bijvoorbeeld twee onderbrekingspunten instellen: één op het openbare symbool en een tweede op het privésymbool. Zie Openbare en persoonlijke symbolen voor meer informatie.

MS-DOS Compatibiliteit 8.3 Korte naam symboolovereenkomst

Bestanden met zeer lange namen krijgen soms automatisch gegenereerde MS-DOS korte namen van compatibiliteit 8.3. Afhankelijk van de hulpprogramma's en opties die worden gebruikt voor het maken van symboolbestanden en voor foutopsporing, kan de bestandsnaam die is opgeslagen in de foutopsporingsrecord van de afbeelding de lange naam of een van deze korte namen zijn. Als de korte namen worden gebruikt, kan dit symboolkoppelingsproblemen veroorzaken omdat de korte naam die is toegewezen, afhankelijk is van het systeem.

Stel dat er twee bestanden zijn: Longfilename1.pdb en Longfilename2.pdb. Als ze in dezelfde map worden geplaatst, heeft één een MS-DOS compatibiliteit 8.3-naam van Longfi~1.pdb en de andere is Longfi~2.pdb. Als ze niet in dezelfde map worden geplaatst, zijn ze beide Longfi~1.pdb. Als de bijbehorende .pdb-bestanden dus onzorgvuldig worden gekopieerd, kunnen de korte bestandsnamen veranderen, waardoor symbolen overeenkomende problemen veroorzaken. Zie Bestandssysteemverwijzingen en symboolbestanden voor meer informatie.