Я читал этот вопрос, потому что я пытаюсь найти размер функции в программе на С++. Намечено, что может быть так, что является специфичной для платформы. Моя целевая платформа - это окна
Метод, который у меня есть в моей голове, следующий:
1. Получить указатель на функцию
2. Увеличьте указатель (& счетчик), пока не достигнет значения машинного кода для ret
3. Счетчик будет размером функции?
Edit1: Чтобы понять, что я имею в виду под "размером", я имею в виду количество байтов (машинный код), которые составляют эту функцию.
Edit2: Было несколько комментариев, которые спрашивали, почему или что я планирую сделать с этим. Честный ответ: у меня нет намерения, и я не могу видеть преимущества знания длины времени предварительной компиляции. (хотя я уверен, что есть некоторые)
Это похоже на действительный метод для меня, будет ли это работать?