首页
社区
课程
招聘
[求助]Win32 汇编程序 CTEXT 未定义错误
发表于: 2008-1-10 16:25 5064

[求助]Win32 汇编程序 CTEXT 未定义错误

2008-1-10 16:25
5064
.586
.model flat, stdcall
option casemap :none

include d:\masm32\include\windows.inc
include d:\masm32\include\kernel32.inc
include d:\masm32\include\advapi32.inc
include d:\masm32\include\masm32.inc

includelib d:\masm32\lib\kernel32.lib
includelib d:\masm32\lib\advapi32.lib
includelib d:\masm32\lib\masm32.lib

CTEXT MACRO y:VARARG                     ;This is a good macro
LOCAL sym
CONST segment
        IFIDNI ,<>
                sym db 0
        ELSE
                sym db y,0
        ENDIF
CONST ends
        EXITM
ENDM

_ReLaunch proto

;CTEXT MACRO text
;        local lbl
;        .const
;                lbl db text,0
;        .code
;        exitm   
;ENDM

.code
start proc
        LOCAL   stStartupInfo : STARTUPINFO
        LOCAL   procinfo : PROCESS_INFORMATION
        
        invoke  CreateMutex, NULL, TRUE, CTEXT('GetSys1_Mutex')
        invoke  GetLastError
        .if eax==ERROR_ALREADY_EXISTS
                invoke  RtlZeroMemory, addr stStartupInfo, sizeof stStartupInfo
                mov     stStartupInfo.cb, sizeof stStartupInfo
                invoke  CreateProcess, 0, CTEXT('regedit.exe'), 0, 0, 0, 0, 0, 0, addr stStartupInfo, addr procinfo
                invoke  CloseHandle, procinfo.hProcess
                invoke  CloseHandle, procinfo.hThread
        .else
                invoke  _ReLaunch
        .endif
        
        invoke  ExitProcess, NULL
start endp

编译的时候CTEXT未定义,前面宏定义了,不知道什么错误,恳请高手指点一下

谢谢了,

在线等!!!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
2
include macro.asm

CTXT
2008-1-10 16:36
0
雪    币: 157
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
非常感谢 。。。。。。

已经通过了
2008-1-10 17:05
0
游客
登录 | 注册 方可回帖
返回
//