Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 20:06 10.11.24 
Клубове/ Компютри и Интернет / Програмисти Пълен преглед*
Информация за клуба
Тема хмм... [re: l Wonder]
Автор MиГ-31 (член)
Публикувано16.02.01 15:10  



Виж това:

#include "stdafx.h"

class CTest
{
public:
int n;

void Func1()
{
printf("n value is %d\n", n);
}
};

typedef void (CTest::*CTestFuncPtr)();

int main(int argc, char* argv[])
{
CTestFuncPtr fptr;

CTest TestInst;
TestInst.n = 5;

fptr = TestInst.Func1;
_asm
{
lea ecx, [TestInst];
call fptr;
}

return 0;
}


Въпреки необичта ми към asm се наложи да го ползвам за 2 реда, просто защото не измислих друг начин да викна функцията.

Както виждаш, this параметъра се предава през ecx регистъра.

Si Vis Pacem, Para Bellum

Цялата тема
ТемаАвторПубликувано
* Iskam da povikam metod na class... l wonder   15.02.01 18:25
. * Re: Iskam da povikam metod na class... sid   16.02.01 01:58
. * Re: Iskam da povikam metod na class... l Wonder   16.02.01 13:18
. * Re: Iskam da povikam metod na class... Lubo_R   16.02.01 13:46
. * Re: Iskam da povikam metod na class... l Wonder   16.02.01 13:59
. * хмм... MиГ-31   16.02.01 15:10
. * Re: хмм... l Wonder   16.02.01 18:02
. * Re: хмм... Lubo_R   16.02.01 18:58
. * Re: Iskam da povikam metod na class... gates   18.02.01 15:34
. * Re: Iskam da povikam metod na class... Lubo_R   16.02.01 11:47
. * Re: Iskam da povikam metod na class... Плaмeн   16.02.01 19:19
. * Re: Iskam da povikam metod na class... l Wonder   18.02.01 17:52
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.