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