005
16.01.2007, 20:01 Uhr
Kest
saint
|
Ich bin davon ausgegangen, dass du mit dem MASM-Editor (QEDITOR.EXE) arbeitest.
Wenn man "windows.inc" einbindet, braucht man folgendes:
option casemap:none
Damit wird jetzt alles "case sensitive" behandelt, also zwischen Groß- und Kleinschreibung unterschieden. "windows.inc" ist 'ne ziemlich groooooße Datei, und manche Variable oder Bezeichner werden fast gleich geschrieben, außer vielleicht einem Buchstaben, das groß geschrieben wird.
Dein Programm sollte also z.B. so aussehen:
Code: |
.386 .model flat, stdcall option casemap:none
include \masm32\include\windows.inc include \masm32\include\user32.inc include \masm32\include\kernel32.inc includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib
.data caption db "MASM-Version 4",0 Text db "MessageBox mit OK wegklicken",0
.code start: invoke MessageBox,NULL, addr Text, addr caption, MB_ICONINFORMATION invoke ExitProcess, 0 end start
|
Du musst darauf achten, dass sowohl "Start" und "start" als auch "Caption" und "caption" unterschiedlich sind. -- Wenn man einen Hufschlag hört, sollte man >Pferd< denken und nicht >Zebra<. Dieser Post wurde am 16.01.2007 um 20:03 Uhr von Kest editiert. |