首页 > 其他分享 >VS2005导出函数命名规则

VS2005导出函数命名规则

时间:2022-10-05 11:02:29浏览次数:46  
标签:return 函数 VS2005 void float 导出 unsigned int


操作系统:Win7

总结的规律:
第一个@前面是函数名,第一个@到第二第三个@是类名,第三个@到第四个@是返回值参数的类型
1,如果有参数(不包括void),以@Z结尾,否则以XZ结尾
2,VS2005都是以QAE开头

//DLL_EXPORT是自定义的导出类宏 后面是Win7+VS2005个函数导出后的名称
class DLL_EXPORT T
{
public:
void Fun1(){}; //导出后​​​?Fun1@T@@QAEXXZ​​​
char Fun2(){return 0;};//导出后​​​?Fun2@T@@QAEDXZ​​​ unsigned char Fun3(){return 0;};//导出后​​?Fun3@T@@QAEEXZ​​ bool Fun4(){return 0;};//导出后​​?Fun4@T@@QAE_NXZ​​ unsigned bool Fun5(){return 0;};//导出后​​?Fun5@T@@QAEIXZ​​ short Fun6(){return 0;};//导出后​​?Fun6@T@@QAEFXZ​​ unsigned short Fun7(){return 0;};//导出后​​?Fun7@T@@QAEGXZ​​ int Fun8(){return 0;};//导出后​​?Fun8@T@@QAEHXZ​​ unsigned int Fun9(){return 0;};//导出后​​?Fun9@T@@QAEIXZ​​ long Fun10(){return 0;};//?Fun10@T@@QAEJXZ
unsigned long Fun11(){return 0;};//导出后​​?Fun11@T@@QAEKXZ​​ float Fun12(){return 0;};//导出后​​?Fun12@T@@QAEMXZ​​ double Fun13(){return 0;};//导出后​​?Fun13@T@@QAENXZ​​ void Fun22(char ){};//?Fun22@T@@QAEXD@Z
void Fun23(unsigned char){};//?Fun23@T@@QAEXE@Z
void Fun24(bool ){};//导出后​​​?Fun24@T@@QAEX_N@Z​​​ void Fun25(unsigned bool){};//导出后​​?Fun25@T@@QAEXI@Z​​ void Fun26(short ){};//导出后​​?Fun26@T@@QAEXF@Z​​ void Fun27(unsigned short){};//导出后​​?Fun27@T@@QAEXG@Z​​ void Fun28(int ){};//导出后​​?Fun28@T@@QAEXH@Z​​ void Fun29(unsigned int){};//导出后​​?Fun29@T@@QAEXI@Z​​ void Fun30(long ){};//导出后​​?Fun30@T@@QAEXJ@Z​​ void Fun31(unsigned long){};//导出后​​?Fun31@T@@QAEXK@Z​​ void Fun32(float ){};//导出后​​?Fun32@T@@QAEXM@Z​​ void Fun33(double){};//导出后​​?Fun33@T@@QAEXN@Z​​ void Fun42(int,char ){};//?Fun42@T@@QAEXHD@Z
void Fun43(int,unsigned char ){};//?Fun43@T@@QAEXHE@Z
void Fun44(void){};//?Fun44@T@@QAEXXZ
int Fun45(int){return 0;}; //?Fun45@T@@QAEHH@Z
int Fun46(int,int){return 0;}; //?Fun46@T@@QAEHHH@Z
int Fun47(int,int,int){return 0;}; //?Fun47@T@@QAEHHHH@Z
int Fun48(int,float){return 0;}; //?Fun48@T@@QAEHHM@Z
int Fun49(int,float,float){return 0;} //?Fun49@T@@QAEHHMM@Z
float Fun50(int){return 0 ;}; //?Fun50@T@@QAEMH@Z
};

 

 

标签:return,函数,VS2005,void,float,导出,unsigned,int
From: https://blog.51cto.com/u_15724537/5732407

相关文章

  • 绝对值函数
    如何使用绝对值函数fabs()功能:求浮点数的绝对值函数原型:doublefabs(doublex);函数功能:函数fabs的作用是求浮点数x的绝对值。函数参数:参数x是一个浮点数。说明:函数fabs()的......
  • 【笨方法学python】ex18 - 命名、变量、代码、函数
    代码如下:点击查看代码#-*-coding:utf-8--*-#命名、变量、代码、函数#thisoneislikeyourscriptswithargvdefprint_two(*args): arg1,arg2=args pri......
  • Linux/Cygwin助手函数:findremoteip,根据网络连接信息过滤查找特定远程IP,查询和终止Wind
    本函数Cygwin下测试通过,MSYS2,WSL1理论上可用(另:WSL2自然是不行),未经过测试!findremoteip函数代码:findremoteip(){ #根据网络连接的远程主机IP查找Windows相关进程: #目......
  • 关于虚函数和纯虚函数
    首先区别一些概念:a.定义一个函数为虚函数,不代表函数为不被实现的函数b.定义某个函数为虚函数,是为了允许用基类的指针来调用子类的这个函数c.定义一个函数为纯虚函数......
  • 原始递归函数及模拟运行的优化
    看到网上一个题目,证明x开y次方是原始递归函数(primitiverecursivefunction)。这个问题并不难,只要把x开y次方实现出来即可。于是,正好把《递归论》相关内容补一补。【......
  • XX学Python·函数
    函数的定义和调用'''#函数定义的格式def函数名(参数1,参数2...):函数体return返回值#函数调用格式函数名(参数1,参数2...)#函数名:绝大多数函数都有函......
  • 第四章.函数
    一、函数的的声明(创建)和调用//1.函数的作用:代码的冗余,可以重复使用相同的代码//2.函数的使用分分两步骤:1.声明函数 2.调用函数//3.语法格式://第一种方式:用函数......
  • lotus 1.16.0 最小快照导出 导入 (转)
    原文地址:https://mixboot.blog.csdn.net/article/details/126065029lotus1.16.0最小快照导出导入系列文章目录前言一、lotus二、导出最小快照1.后台导出快照三、导入快......
  • Jmeter组件:参数化之函数
    1、是什么函数是程序中最基本的封装单元,封装了一些常用的功能,比如计数器2、怎么用打开jmeter中的Tools-FunctionHelperDialog选择要使用的函数,给函数传递参数,用Jmeter生成......
  • 15.6 os模块的常用函数
    #目录操作  #os模块是Python内置的与操作系统功能和文件系统相关的模块,该模块中的语句的执行结果通常与操作系统有关,在不同的操作系统上运行,得到的结果可能不一样。 ......