Тут вот Тима порадовал нас очень смешным приколом с комментарием. Мне тема понравилась и я решил выложить еще один прикол подобного характера, но далеко не такой идиотический. Итак:
_stdcall bar (int arg_a)
{
static int count;
printf("%X:->%08Xh:hello bar\n", ++count, arg_a);
}
_cdecl baz (int arg_a, int *ret_addr)
{
*ret_addr = arg_a;
}
main()
{
_asm
{
push eax
push offset next
mov eax, esp
sub eax, 0Ch
push eax
push offset bar
call baz
next:
}
}
Код на С без плюсиков=) Но это я думаю не решает, всего-то косметические изменения...
Что же будет при запуске этой проги, и главное ПОЧЕМУ?=)