我使用mingw64编译 DLL 。
我读过:
MinGW中__sdtdcall-declared
函数的名称修饰为FunctionName@nn
,其中@nn
是传递给函数的参数的字节数。通过这种机制,不可能使用“错误”类型调用函数,或者甚至使用错误数量的参数调用函数。
我的问题如标题所示:如何找到传递给函数的参数的字节数?
答案 0 :(得分:1)
sizeof(type)函数给出了特定数据类型的字节数。
示例:
See http://en.wikipedia.org/wiki/Sizeof
如果您询问字符串(char *):
See http://en.wikipedia.org/wiki/Strlen#strlen