国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C語言創建動態dll和調用dll(visual studio 2013環境下)

2020-05-23 13:39:32
字體:
來源:轉載
供稿:網友

第一部分:創建動態dll庫。

1、打開visual studio 創建一個控制臺應用程序。

C語言,動態調用dll,visual,studio調用dll,studio,dll

2、選擇DLL,空項目。

C語言,動態調用dll,visual,studio調用dll,studio,dll

3、點擊源文件,創建一個main.c文件

C語言,動態調用dll,visual,studio調用dll,studio,dll

4、在main.c中寫入一個簡單的函數,內容如下:

__declspec(dllexport)  int mymax(int a,int b){   return a + b;  } 

C語言,動態調用dll,visual,studio調用dll,studio,dll

5、編譯生成。

C語言,動態調用dll,visual,studio調用dll,studio,dll

6、在項目的目錄有dll和lib兩個生成好的文件。

C語言,動態調用dll,visual,studio調用dll,studio,dll

第二部分:在新建項目中使用dll。

7、新建一個c的控制臺應用程序UseDll,把Dll.dll放入Debug目錄下。

C語言,動態調用dll,visual,studio調用dll,studio,dll

8、把Dll.lib放入UserDll目錄下。

C語言,動態調用dll,visual,studio調用dll,studio,dll

9、在UseDll項目中新建一個源文件use.c,代碼如下:

#include<stdio.h>  #pragma comment(lib,"Dll.lib")  int mymax(int a,int b);  int main(){  printf("調用動態dll函數的結果:%d",mymax(5,6));  getchar();  return 0; } 

C語言,動態調用dll,visual,studio調用dll,studio,dll

10、運行結果如下

C語言,動態調用dll,visual,studio調用dll,studio,dll

PS:vs2013調試程序時出現“計算機丟失.dll文件”

在VS環境下能夠編譯成功,但是在運行.exe文件時,出現“計算機丟失xxx.dll文件”的提示的解決方式。

發生這種問題的根本原因在于環境變量的設置上,計算機只會在path下包含的目錄里去尋找程序所要運行的.dll文件,若我們所要使用到的.dll文件沒有包含在環境變量path中,則會發生錯誤:計算機丟失xxx.dll文件。

工具/原料

  1. VS2013或者其他版本
  2. VTK庫或者其他庫

方法/步驟

這里以丟失vtkIOPLY-7.0-gd.dll文件為例(主要是關于PCL1.8.0),找到VTK的安裝目錄下的bin文件夾(包含vtkIOPLY-7.0-gd.dll),我的bin文件夾是在C:/Program Files (x86)/PCL 1.8.0/3rdParty/VTK/bin

將上述目錄添加到環境變量Path中,如下圖所示

C語言,動態調用dll,visual,studio調用dll,studio,dll

重新開啟項目,重新生成解決方案,則問題就會解決

注意事項

這里不僅僅是針對vtkIOPLY-7.0-gd.dll文件,任何丟失.dll文件都可以使用此方式解決

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河池市| 吉安市| 蓬安县| 新田县| 芮城县| 偃师市| 洪洞县| 电白县| 军事| 兴安县| 琼中| 龙海市| 类乌齐县| 肇庆市| 钟山县| 大邑县| 张家界市| 思茅市| 英德市| 林州市| 汽车| 确山县| 贡觉县| 抚顺市| 金川县| 黔东| 武强县| 合肥市| 扬州市| 沈阳市| 阳高县| 澳门| 股票| 会昌县| 青冈县| 育儿| 天祝| 江城| 平果县| 泉州市| 青冈县|