Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
legenda
Зарегистрирован: 13.09.2002 Сообщения: 11
|
Добавлено: Пт Сен 13 2002 18:31 Заголовок сообщения: Си++: значение функции и регистр EAX |
|
|
Как взять возвращаемое значение от функции, если оно находится в регистре EAX , т.е. например, как взять возвращаемое значение от функции CreateFont? или любой другой.. спасибо |
|
Вернуться к началу |
|
|
krondim Гость
|
Добавлено: Вс Сен 15 2002 20:43 Заголовок сообщения: Re: Си++: значение функции и регистр EAX |
|
|
vc++: ::CreateFontIndirect&ncm.lfMessageFont int val; _asm { mov val, eax; }
для других компиляторов возможно, нужно, поправить синтаксис |
|
Вернуться к началу |
|
|
Daiser
Зарегистрирован: 28.01.2002 Сообщения: 44 Откуда: Челябинск
|
Добавлено: Ср Сен 25 2002 14:56 Заголовок сообщения: Re: Си++: значение функции и регистр EAX |
|
|
Не совсем понял суть воспроса, но настоящий программист должен уметь отвечать на воспрос, котором уже заключен ответ ) После завершения работы функции любое значение, находящееся в регистре EAX, интерпретируется как возвращенное функцией. Попробуй дизассемблировать любую программу и сам увидишь. Т.е. ответ на твой вопрос: val = CreateFont(...
Удачи!!! ) |
|
Вернуться к началу |
|
|
|