建立一个项目
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 );
运行即可。
新建一个项目,控制台
写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里面