DllMain是dll的入口函数,进行初始化
导出函数:
_declspec(dllexport) int add(int a,int b);
导入函数:
#pragma (lib,"my.lib")
_declspec(dllimport)
lib 包含符号,dll包含代码
dll代码共享,数据私有
在dll中new,必须在dll中delete(定义delete函数)
条件编译语法:
#ifdef _H_
#define _H_
#else
#endif
导出类:
class _declspec(dllexport) A{
};
导入类:
class _declspec(dllimport) A{
};
静态库:编译时链接(编译器及编译方式一致)
动态库:运行时加载
c++函数参数默认值不能在声明和定义中重定义
函数可以重复声明,不能重复定义
函数参数默认值从右边开始必须有值
库函数可以重复定义