Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2020, 00:06   #11
Loksiin12
Форумчанин
 
Регистрация: 04.10.2020
Сообщений: 136
По умолчанию

Цитата:
Сообщение от Алексей1153 Посмотреть сообщение
считается частью сигнатуры функции, поэтому для компилятора важно, чтобы сигнатура в объявлении и определении совпадала
С подобными штуками нужно аккуратно баловаться.
Loksiin12 вне форума Ответить с цитированием
Старый 08.10.2020, 00:11   #12
Loksiin12
Форумчанин
 
Регистрация: 04.10.2020
Сообщений: 136
По умолчанию

Цитата:
Сообщение от Алексей1153 Посмотреть сообщение
соглашение о вызове функции
А можно ли узнать сколько памяти тратиться на аргументы функции, я имею в виду компилируем программу компилятор автоматически создаёт общий стек объёмом где больше всего аргументов. Мне нужно получить объём такой затраченной памяти понятное дело что можно тупо посмотреть глазами и найти функцию в которой больше всего аргументов но меня интересует можно ли получить такие расчёты самим компилятором функцией какой-нить?
Loksiin12 вне форума Ответить с цитированием
Старый 08.10.2020, 08:04   #13
Алексей1153
фрилансер
Участник клуба
 
Регистрация: 11.10.2019
Сообщений: 1,016
По умолчанию

Loksiin12, я не знаю, может и можно где-то. Не сталкивался такой необходимостью. Оптимизатор может рассовать локальные переменные по стеку, по регистрам или вообще убрать (в зависимости от способа использования). Если данные будут заведомо большими, их лучше выделять динамически, а не на стеке
Алексей1153 вне форума Ответить с цитированием
Старый 08.10.2020, 19:29   #14
Loksiin12
Форумчанин
 
Регистрация: 04.10.2020
Сообщений: 136
По умолчанию

Цитата:
Сообщение от Алексей1153 Посмотреть сообщение
Loksiin12, я не знаю, может и можно где-то. Не сталкивался такой необходимостью. Оптимизатор может рассовать локальные переменные по стеку, по регистрам или вообще убрать (в зависимости от способа использования). Если данные будут заведомо большими, их лучше выделять динамически, а не на стеке
Дело не в этом, дело в том что мне просто нужно знать сколько байт туда выделено вот и всё, ложить что-то в регистры я не буду, потому что это не целесообразно и возможно опасно, компилятор сам ложит нужные расчёты регистры. Может тему создать и кто-то из пользователей что-то знает.
Loksiin12 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при вызове функции Vilkas Помощь студентам 2 19.12.2014 06:18
Ошибка при вызове табличной функции в SQL Server Ilyard SQL, базы данных 1 05.04.2014 21:38
Ошибка линковки при вызове функции другой библиотеки revaldo666 Общие вопросы C/C++ 2 23.07.2012 16:45
Ошибка при вызове функции Access violation Hottabych Win Api 1 22.01.2011 20:35
Ошибка при вызове хранимой функции MySQL tavrocotaps Общие вопросы .NET 0 23.04.2010 10:25