Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Что не так и какой компилятор (https://forum.antichat.xyz/showthread.php?t=84542)

fire64 12.09.2008 13:44

Что не так и какой компилятор
 
подскажите что в этом коде не так и под какой C компилятор он расчитан

PHP код:

int __usercall start<eax>(int a1<ebp>, int a2int a3)
{
  
printf "test" );



дело в том что 6 студия ругается на <eax> и <ebp>

Ryuzavi 15.09.2008 23:06

Ну так ты поясняешь IDA-pro (если не знаешь, говорю, есть такой дизасемблер) , что аргумент или ссылка передается в функцию через регистр (в данном случае ebp).
Откуда ты такой код взял?! Лично я не видел чтобы в компиляторах С таким образом передавами в функцию аргументы через регистры (я не спец и могу ошибаться). Совет- не передавай в функцию аргументы через регистры, а передавай через переменные. Если же нет, то почитай про ассемблерные вставки (в сети много информации про них).


Время: 18:56