PDA

View Full Version : VC++ lập trình nhúng Assemble



Vipcool8x
17-01-2010, 18:03
#include <windows.h>
void abc(char ax[100])
{
__asm{
SUB ESP,64
LEA EAX,DWORD PTR SS:[ESP]
PUSH ax ; /String2 = "chao cac ban"
PUSH EAX ; |String1 = NULL
CALL NEAR DWORD PTR DS:[404000] ; \lstrcpyA
XOR EAX,EAX
ADD ESP,64
RET 10
}
MessageBoxA(0,ax,"kds",0);
}
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd )
{


abc("chao cac ban");
return 0;
}


tại sao cứ báo lỗi vậy các bạn