Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > задать код функции массивом байт


Автор: GoldFinch 24.4.2010, 01:09
пока что придумал только
Код

__delcspec(naked)
R __stdcall(T1 arg1, T2 arg2)
{__asm{
#define DB __asm _emit
DB 0x60 DB 0xe8 DB 0x0 DB 0x0 DB 0x0 DB 0x0 
...................
#undef DB
}}

Автор: 586 24.4.2010, 21:02
Код
#pragma data_seg(".text")
const char R[] = "\x60\xe8\x00\x00\x00\x00";
#pragma data_seg()

Автор: GoldFinch 25.4.2010, 20:04
586, у функции должен быть прототип чтобы ее потом вызвать.

для того что вы привели, надо еще создавать указатель с нужным типом, и вызывать через этот указатель,
а мне бы этого не хотелось

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)