Форум программистов, компьютерный форум CyberForum.ru

Получение прототипа функции имея ее адрес - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите приделать graphics.h к CodeBlocks http://www.cyberforum.ru/cpp-beginners/thread373973.html
На странице http://kpolyakov.narod.ru/school/c/faq.htm описано, как подключить библиотеки для работы с графикой. Но у меня кодеблокс. Раньше как то делал, но сейчас забыл куда нужно прописывать строчку для компилятора? И пример, тот который снизу статьи, не работает.
C++ Проблема с #include Проект состоит из нескольких классов, каждый из которых реализован в своём модуле. Есть Главный класс и Дочерний класс, экземпляр которого находится в полях Главного класса (простите мою терминологию - самоучка), но мне необходимо из Дочернего класса увидеть Главный. // A.h #include "B.h" #include "C.h" #include "D.h" class A { A(void); //конструктор private: http://www.cyberforum.ru/cpp-beginners/thread373963.html
C++ Вычислить y=15x8-2x6-13x5+4x2+1
Вычислить y=15x8-2x6-13x5+4x2+1 это выражение нужно вычислить через полином n-й степени я не могу врубиться как это сделать...
Найти минимальный элемент и его порядковый номер C++
Дан массив x1,x2,...,x10. Найти минимальный элемент и его порядковый номер.
C++ Функции http://www.cyberforum.ru/cpp-beginners/thread373949.html
Только начинаю осваивать С++ и прошу вас помочь дополнить программу. Задача : Составить программу, определяющую, в каком из данных двух чисел больше цифр. //Не пойму как обращатся с счетчиками. #include "stdafx.h" #include "iostream" #include "conio.h" using namespace std;
C++ вытянуть значение HINSTENCE из текущего потока Доброго времени суток! Подскажите как можно вытянуть значение HINSTENCE из текущего потока. Может есть какая функция. Т.е. хочу в принципе в любом месте кода уметь получить hInst, чтобы не тягать это значение из WinMain. подробнее

Показать сообщение отдельно
webprofusa
1 / 1 / 0
Регистрация: 28.10.2011
Сообщений: 7
28.10.2011, 15:19  [ТС]     Получение прототипа функции имея ее адрес
"предыдущая", имеется в виду в стеке вызовов, логика какая-то должна быть иначе как винда понимает куда ей возвращать значение выполненной функции? короче вот так может быть будет наглядней:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int func2(sockaddr param1,char * param2,int param3)
{
    DWORD addr=((DWORD*)&param1)-1; //получим адрес func1
   //теперь тут получим список ее(функции func1) параметров и их тип... .как?????
}
 
int func1(/*тут параметры, тип которых, порядок следования, а также кол-во нам и надо найти*/)
{
   int a=winMainsimle1(); //что-то делаем вообщем не важно что
   int b=winMainsimle1(); //еще какие-то неинтересные нам вызовы
   int c=func2(param1,param2,param3);
}
 
int main()
{
   func1(/*тут параметры, тип которых, порядок следования, а также кол-во нам и надо найти*/);
}
 
Текущее время: 14:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru