Macro Problem
-
TITLE "TestProject" .386 ; Processor type .MODEL FLAT, STDCALL ; 32 bit memory model OPTION CASEMAP: NONE ; case sensitive include \masm32\include\windows.inc include \masm32\include\kernel32.inc includelib \masm32\lib\kernel32.lib inv EQU <invoke> AppRun MACRO CmdLine:REQ, ShowState:=<SW_SHOWDEFAULT> MOV CmdLine, GetCommandLine inv GetModuleHandle, NULL inv WinMain, EAX, NULL, CmdLine, ShowState inv ExitProcess, EAX ENDM WinMain proto :DWORD,:DWORD,:DWORD,:DWORD WndProc proto :DWORD,:DWORD,:DWORD,:DWORD include winmain.asm include wndproc.asm .DATA? lpCmdLine LPSTR ? .CODE Start: AppRun, lpCmdLine END Start
bei AppRun hab ich compilierproblem
error A2125: missing macro argument
AppRun(1): Macro Called From
-
Ähm, ich würde mal behaupten, dass du bei
Start: AppRun, lpCmdLine
ein Argument vor dem Komma vergessen hast?
-
und was genau?
-
AppRun lpCmdLine
~( entspricht: "AppRun lpCmdLine,SW_SHOWDEFAULT")~
oder z.B.:AppRun lpCmdLine,SW_SHOWNORMAL
-
das problem is immer noch da
-
Fehlermedlung? - das Problem kann nur noch in winmain.asm oder wndproc.asm liegen!