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

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

Войти
Регистрация
Восстановить пароль
 
_or_75
-1 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 244
#1

#progma data_seg() , как поместить функцию? - C++

10.07.2012, 19:32. Просмотров 680. Ответов 1
Метки нет (Все метки)

C++
1
2
3
#pragma data_seg(".OneSection")
char UserName[]="Ghost Rider";
char Password[]="12345";
вот так все нормально записывает в секцию

а вот если так писать:

C++
1
2
3
4
5
6
7
#pragma data_seg(".OneSection")
void test()
{
    int a = 1;
    int c = 2;
    char buff[] = "xD";
}
тогда даже секция не создается!

вот как мне в секцию записать функцию?

Добавлено через 8 минут
UP UP UP UP UP UP UP~

Добавлено через 11 минут
UP! UP! UP! UP!

Добавлено через 37 минут
UP! UP! UP!

Добавлено через 55 минут
UP! UP! UP! UP!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2012, 19:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос #progma data_seg() , как поместить функцию? (C++):

Поместить функцию в другой файл - C++
Пишу игру. Есть функция например: void CharacterMoveStay(){ Тут очень много текста: тысячи полигонов } Вопрос: можно ли поместить эту...

Ping...неудается с функцию system поместить переменную - C++
неудается с функцию system поместить переменную...при запуске выводит что неудалось найти узел string...как запихать переменные в system? ...

Перегрузка операций (Создать класс вещественных чисел (double); определить оператор +, как функцию-элемент и – как дружественную функцию) - C++
помогите решить пожалуйста Задание 2. Бинарная операция Создать класс вещественных чисел (double).. Определить оператор +, как...

Как правильно вызвать функцию с указателем на другую функцию как параметр - C++
Вот вариант: double f(double x) { ... } double k(double (*f)(double), double y) { ...

Как поместить 16 цифр в int - C++
Подскажите что можно написать вместо int bit нужно целочисленный тип который может поместить 16 цифр, double помещает но тогда не работает...

Как поместить строки в .dll ?? - C++
Как туда поместить функции я разобрался ... А вот строки и другие ресурсы - никак.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Vort_
186 / 186 / 52
Регистрация: 10.07.2012
Сообщений: 400
11.07.2012, 12:46 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#pragma comment(linker, "/merge:.TmpSect=.OneSect")
#include <iostream>
 
#pragma data_seg(push)
#pragma data_seg(".OneSect")
char data[] = "[data]";
#pragma data_seg(pop)
 
#pragma code_seg(push)
#pragma code_seg(".TmpSect")
#pragma auto_inline(off)
int Test(int a, int b)
{
    return a + b;
}
#pragma auto_inline(on)
#pragma code_seg(pop)
 
void main()
{
    // Программа вылетит с критом, так как секция данных помечена как неисполняемая
    std::cout << Test(rand(), rand()) << std::endl;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2012, 12:46
Привет! Вот еще темы с ответами:

Dialog в ToolBar поместить как? - C++
Задача: Сделать панель инструментов чтоб в ней отображались диалоги Она (ПИ) имела прокрутку и была плавоющей. А ещё чтоб размер её...

Как поместить окно в трей? - C++
Как поместить окно в трей?

как поместить в нужное место - C++
Здравствуйте господа програмисты!у меня такой вопрос-я допустим сделал программу,как её програмно поместить в автозагрузку(т.к. туда я могу...

Как поместить поле структуры в scanf() - C++
Здравствуйте, уважаемые форумчане! Недавно написал несложную программу с использованием структур, но не смог заменить ввод/вывод на функции...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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