Как узнать количество байтов параметров, переданных в функцию? - PullRequest
1 голос
/ 26 марта 2012

Я использую mingw64 для компиляции DLL .

Я прочитал это:

Декорация имени для __sdtdcall-declared функций в MinGW: FunctionName@nn, где @nn - количество байтов параметров, переданных функции. С помощью этого механизма невозможно вызвать функцию с «неправильным» типом или даже с неправильным числом параметров.

Мой вопрос такой же, как в заголовке: Как найти количество байтов параметров, переданных в функцию?

1 Ответ

1 голос
/ 26 марта 2012

Функция sizeof (type) дает количество байтов для конкретного типа данных.

Примеры:

    See http://en.wikipedia.org/wiki/Sizeof

Если вы спрашиваете о строках (символ *):

    See http://en.wikipedia.org/wiki/Strlen#strlen
...