VS2010 生成dll及测试




  • 生成DLL

建立一个项目

Win32控制台应用程序

注意选择Dll


后面写cpp和h文件,

注意不要写main 函数,需外部调用的函数声明前添加extern __declspec(dllexport)


例如:

extern __declspec(dllexport)void GetIJ_jiaodu(char* line,double * Pos_sat, double * Atti_sat,double alpha, double beta,double az, double ax, double ay, double &I_Jiaodu,double &J_Jiaodu  );


运行即可。

  • 测试Dll

新建一个项目,控制台

写main函数

将路径“...\DLL\GetIJ_Jiaodu\Debug”中的dll和lib文件拷贝到相应的debug里面

并且右击项目添加现有项,将lib文件添加在项目中


声明需要调用的函数,前面加上extern __declspec(dllexport)

例如 extern __declspec(dllexport)void GetIJ_jiaodu(char* line,double * Pos_sat, double * Atti_sat,double alpha, double beta,double az, double ax, double ay, double &I_Jiaodu,double &J_Jiaodu  );


这样在主函数里面就可以调用dll里面的函数了。

注意有外部依赖的库时候需要:

1、在包含路径里面添加路径

2、在库文件中添加路径

3、添加外部依赖响

4、把相应的dll也要拷到debug里面






你可能感兴趣的:(VS2010 生成dll及测试)