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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
RoboMaster
0 / 0 / 0
Регистрация: 09.01.2012
Сообщений: 32
#1

Получение адреса функции (Дизассемблер Code::Blocks) - C++

04.05.2013, 13:15. Просмотров 719. Ответов 1
Метки нет (Все метки)

Привет всем! У меня вопрос. Работаю я в code::blocks 10.05 под minGW.
Появилась нужда узнать адрес функции, начал дизассемблировать код, но в code::blocks я не поиму как это сделать?! нажимаю debug->debugging windows-> Disassembly. Появляется окошко дизассемблера а кода в нём нет(( Как дизассемблировать код в code blocks?

Решил поиздеваться над компилятором и вывести адрес через указатель на функцию. А он мне такой, мол, ты чо офигел и давай каждый раз выводить 1 в консоли...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
typedef void (*T)(void);
 
void adr (void)
{
    cout<<"HI!"<<endl;
}
 
int main()
{
    T x;
    x=adr;   
    cout<<x<<endl;
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2013, 13:15     Получение адреса функции (Дизассемблер Code::Blocks)
Посмотрите здесь:

C++ Не запускается в code blocks 8.0
C++ Ошибки в Code Blocks
C++ Ошибки в Code Blocks
не компилит code blocks C++
Code Blocks и OpenCV C++
C++ настроить Code Blocks
C++ Установка Code Blocks
C++ Компиляция в Code Blocks
C++ Объявление функции в отдельном файле (Code::Blocks)
кириллица в Code::Blocks C++
WinAPI-Code::Blocks C++
Перестали работать функции с переменным числом параметров в Code::Blocks C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nonedark2008
813 / 571 / 110
Регистрация: 28.07.2012
Сообщений: 1,522
04.05.2013, 13:31     Получение адреса функции (Дизассемблер Code::Blocks) #2
RoboMaster, у меня лично в vs2012 выводит все отлично. Попробуй так:
C++
1
cout << hex << (unsigned)x << endl;
Yandex
Объявления
04.05.2013, 13:31     Получение адреса функции (Дизассемблер Code::Blocks)
Ответ Создать тему
Опции темы

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