линковка функций в сишке

Тема в разделе "MS Visual C++", создана пользователем zzz_nec, 17 ноя 2007.

Статус темы:
Закрыта.
  1. zzz_nec

    zzz_nec Гость

    вот простенький код на сишке

    Код (Text):
    void foo(void);

    void main(){
    foo();
    }

    void foo(void){
    return;
    }
    компилирует,линкуем...смотрим дизасм...там што то вроди

    Код (Text):
    j_foo PROC
    jmp _foo
    j_foo ENDP

    _main PROC
    push ebp
    mov ebp,esp

    call j_foo            (*)

    mov esp,ebp
    pop ebp
    ret
    _main ENDP

    _foo PROC
    push ebp
    mov ebp,esp

    mov esp,ebp
    pop ebp
    ret
    _foo ENDP
    а как сделать што бы в (*) было сразу call _foo
     
  2. gamecreator

    gamecreator Гость

    может сразу описать функцию?
     
  3. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Для: zzz_nec
    Небось в Дебаге код смотришь?
     
  4. zzz_nec

    zzz_nec Гость

    Всмысле сразу описать???
     
  5. gamecreator

    gamecreator Гость

    Код (Text):
    void foo(void){
    return;
    }

    void main(){
    foo();
    }
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей