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

main - C++

Восстановить пароль Регистрация
 
BitFields
 Аватар для BitFields
49 / 47 / 3
Регистрация: 03.08.2009
Сообщений: 101
26.08.2009, 20:08     main #1
Как можно получить адрес функции в виде числа int-десятичное и шестнадцатиричное значение?

Например:
C++
1
2
3
4
5
6
7
typedef int (*PF) ();
 
int main()
{
       PF pf;
       pf=main; //как получить адрес программно? 
}
Можно отладчиком получить, но как программно получить.
Кто-нибудь подскажет!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.08.2009, 20:08     main
Посмотрите здесь:

C++ int main() или int main(void)?
C++ Функция main
int main() VS void main() C++
Функция main C++
C++ перегруженная main
C++ От void main() к int main()
C++ аргументы main
Какой новые синтаксис: int main() VS. void main() C++
Main.cpp In file included from main.cpp C++
Какая разница между int main и void main? C++
C++ Void main or Int main
C++ Почему в одних случаях пишут void main(), а в других случаях int main() {return 1;}

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16935 / 5340 / 328
Регистрация: 30.03.2009
Сообщений: 14,354
Записей в блоге: 26
26.08.2009, 20:09     main #2
long x = (long) pf;
mustardandrew
Человек
 Аватар для mustardandrew
96 / 80 / 3
Регистрация: 16.06.2009
Сообщений: 229
26.08.2009, 20:17     main #3
Попробуй так
C++
1
2
void* m = (void*)&main;
cout << m << endl;
BitFields
 Аватар для BitFields
49 / 47 / 3
Регистрация: 03.08.2009
Сообщений: 101
26.08.2009, 20:23  [ТС]     main #4
Как быстро и оперативно ответили спс
Yandex
Объявления
26.08.2009, 20:23     main
Ответ Создать тему
Опции темы

Текущее время: 11:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru