Zitat von
Mephistopheles:
Zitat von
perle:
ich denke mal er meint die Adresse innerhalb des Prozesstypischen Adressraumes. Um mal wieder ein einfaches BeiSPIEL zu nehmen, ist z.B. die Adresse der noch verbleibenden Zeit bei Minesweeper IMMER $100579C. Egal auf welchen Rechner (was dann wohl auch SMA genannt wird)
Und da ist es egal ob es nun Windows 95 oder Windows 2003 ist usw. (wenn es die gleiche Binary ist, könnte es ja durchaus sein)? Was ich sagen will ist, daß selbst bei einer neukompilierten Version eines Programms oder eben einer
DLL eine solche quasi-statische Adresse nicht mehr gilt. Meinetwegen soll er es doch machen ... dann bricht sein Code.
Minesweeper (als beispiel) ist von Windows 3.1 bis Windows ME eine 16-Bitanwendung ... ab Windows NT eine 32-Bit Anwendung. Und ich kann garantieren, dass sich die Adressen bei *jeder* Version ändern ... (aber nicht nach dem neustart der jeweiligen Version; jedoch denke ich, dass jede Sprachversion da auch unterschiede macht ...)
Zu Windows Minesweeper: Ich muss es ja wissen ... ist schliesslich meine Jugend-forscht arbeit ...
ciao, Philipp