Bug im Visual C++ Compiler?
-
Hallo,
ich schau immer ganz gerne in meine kompilierten Dateien rein und mir ist in letzter Zeit des öfteren etwas aufgefallen, das globale Variablen betrifft (bei Dateien, die mit VC2005 erstellt wurden). Ich habe PE Explorer dazu verwendet. Also folgende drei Sachen:1. PE Explorer gibt eine Warnmeldung aus, dass sich bei den Sections irgendetwas überschneidet.
Bild -> http://www.bilderhosting.info/47464.png2. In der Section Table sind für die Data-Section sowohl der Wert für die Größe, als auch der Zeiger = 0.
Bild -> http://www.bilderhosting.info/47466.png3. Wenn man das betroffene Programm disassembliert, werden einige Adressen rot markiert, weil sie der Disassembler nicht zuordnen kann. Diese Adressen sind immer die globalen Variablen, die ich in meinem Programm verwende. Und globale Variablen befinden sich in der Data-Section. Irgendwie hängt das also alles zusammen.
Bild -> http://www.bilderhosting.info/47467.pngNichts Weltbewegendes, das Programm funktioniert einwandfrei. Aber trotzdem finde ich das etwas seltsam. Wenn da also jemand bescheid weiss, warum das so ist, würde ich mich freuen, wenn er hier etwas rein schreibt.
-
.NET
-
Hat denn niemand eine Idee, warum das so ist?