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

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

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

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

第一部分:創建動態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武林網。

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永清县| 宝兴县| 濮阳市| 巴彦淖尔市| 正定县| 唐海县| 都匀市| 天台县| 阿克| 兴山县| 南通市| 海林市| 古蔺县| 桦川县| 理塘县| 会同县| 柘城县| 五常市| 六枝特区| 武乡县| 页游| 闸北区| 北碚区| 密云县| 古丈县| 万源市| 晋州市| 高尔夫| 崇文区| 台南县| 黔西| 扶绥县| 盐源县| 贡觉县| 雷州市| 康乐县| 拜泉县| 乌拉特中旗| 和平县| 油尖旺区| 京山县|