首先,在ASD.dll的ASD.h中声明一个导出类
extern "C" class ASD_DLL_API ASD
{
public:
ASD(void);
~ASD(void);
//省略其余部分
};
然后,在ASD.exe的ASD.cpp中引用并初始化
ASD ASDTemp;
ASDTemp = new ASD;
当new执行的时候,系统会自动寻找dll所在的位置
我记得好像是这个顺序(
假设:e:\ASD.exe)
1.e:\(即应用程序所在的目录)
2.c:\Windows
3.c:\Windows\system32
4.系统环境变量
现在我想修改第一条,把它变成e:\ASD,因为我不想把dll和exe放在一个目录里,那样看起来很乱!