dll中调用约定和名称修饰(三)
2、c++编译时函数(非类成员函数)名称修饰
当函数使用__cdecl调用约定时,编译器进行以下工作:
1.以?标识函数名的开始,后跟函数名;
2.函数名后面以@@ya标识开始,后跟返回值和参数表;
3.当函数的返回值或者参数与c++类无关的时候,返回值和参数表以下列代号表示:
b:const
d:char
e:unsigned char
f:short
g:unsigned short
h:int
i:unsigned int
j:long
dll中调用约定和名称修饰(三)
2、c++编译时函数(非类成员函数)名称修饰
当函数使用__cdecl调用约定时,编译器进行以下工作:
1.以?标识函数名的开始,后跟函数名;
2.函数名后面以@@ya标识开始,后跟返回值和参数表;
3.当函数的返回值或者参数与c++类无关的时候,返回值和参数表以下列代号表示:
b:const
d:char
e:unsigned char
f:short
g:unsigned short
h:int
i:unsigned int
j:long