/MAP (Zuordnungsdatei generieren)
Aktualisiert: November 2007
/MAP[:filename]
Hinweise
Dabei gilt:
- filename
ein benutzerdefinierter Name für die Map-Datei. Er wird anstelle des Standardnamens verwendet.
Hinweise
Mit der Option /MAP wird der Linker angewiesen, eine MAP-Datei zu erstellen.
Der Linker gibt der MAP-Datei standardmäßig den Basisnamen des Programms mit der Erweiterung .map. Der optionale Dateiname ermöglicht das Überschreiben des Standardnamens einer MAP-Datei.
Eine MAP-Datei ist eine Textdatei, die die folgenden Informationen über das zu verknüpfende Programm enthält:
Den Modulnamen, der dem Basisnamen der Datei entspricht
Der Timestamp aus dem Header der Programmdatei (nicht aus dem Dateisystem)
Eine Liste von Gruppen im Programm, mit Angabe der Startadresse (als section:offset), der Länge, des Gruppennamens und der Klasse für jede Gruppe
Eine Liste der öffentlichen Symbole, mit Angabe der jeweiligen Adresse (als section:offset), dem jeweiligen Symbolnamen, der Adresse im linearen Adressraum und der OBJ-Datei, in der das Symbol definiert ist
Den Einstiegspunkt (als section:offset)
Die Option /MAPINFO gibt weitere Informationen an, die in der MAP-Datei mit enthalten werden sollen.
So legen Sie diese Linkeroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Festlegen von Visual C++-Projekteigenschaften.
Klicken Sie auf den Ordner Linker.
Klicken Sie auf die Eigenschaftenseite Debuggen.
Ändern Sie die Eigenschaft Zuordnungsdatei generieren.
So legen Sie diese Linkeroption programmgesteuert fest
- Weitere Informationen finden Sie unter GenerateMapFile und MapFileName.