国产探花免费观看_亚洲丰满少妇自慰呻吟_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武林網。

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤台县| 织金县| 开阳县| 阳新县| 普陀区| 峨边| 南投县| 雅江县| 兴隆县| 永州市| 拉孜县| 井陉县| 莱西市| 周至县| 桂平市| 织金县| 福安市| 介休市| 昌黎县| 冷水江市| 策勒县| 合山市| 神池县| 齐齐哈尔市| 昂仁县| 福建省| 吴旗县| 海晏县| 平湖市| 北流市| 固阳县| 汾阳市| 丰都县| 钟山县| 泌阳县| 临汾市| 上杭县| 梓潼县| 托克托县| 田林县| 阳山县|