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裏面






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章