C++ Builder高手请进来
下面是一段EXE文件在程序结束前删除自己的程序,在VC下运行很好,现在我想把它用到C++ Builder里面,程序调不通,在push那三个API函数的地方报错,谁能帮忙在C++ Builder下给调通,拜托!
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
HMODULE module = GetModuleHandle(0);
CHAR buf[MAX_PATH];
GetModuleFileName(module, buf, sizeof buf);
CloseHandle(HANDLE(4));
__asm {
lea eax, buf
push 0
push 0
push eax
push ExitProcess
push module
push DeleteFile
push UnmapViewOfFile
ret
}
return 0;
}