九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
C++調(diào)用dll文件步驟

一、基本知識

1、DLL是一個包含可由多個程序同時使用的代碼和數(shù)據(jù)的庫。使用dll可以提高代碼的復(fù)用率,簡化部署與安裝。

二、使用方法

使用封裝好的dll文件有兩種方式,一種需要lib庫;另一種不需要lib庫,使用反射獲取dll。分別為加載時動態(tài)鏈接和運行時動態(tài)鏈接。

1、加載時動態(tài)鏈接

在加載時動態(tài)鏈接中,應(yīng)用程序像調(diào)用本地函數(shù)一樣對導(dǎo)出的DLL函數(shù)進行顯示調(diào)用。要使用加載時動態(tài)鏈接,需要在編譯和鏈接應(yīng)用程序時提供頭文件和導(dǎo)入庫文件(.lib)。

2、運行時動態(tài)鏈接

在運行時動態(tài)鏈接中,應(yīng)用程序調(diào)用LoadLibrary函數(shù)或LoadLibraryEx函數(shù)以在運行時加載DLL。成功加載DLL后,可以使用GetProcAddress函數(shù)獲得要調(diào)用的導(dǎo)出的DLL函數(shù)的地址。在使用運行時動態(tài)鏈接時,不需要使用導(dǎo)入庫文件。

 

以調(diào)用以下三個文件為例:

方法一:加載時動態(tài)鏈接

1、將.dll文件、.lib文件、.h文件拷貝到目標工程的目錄下

2、在目標工程下設(shè)置對應(yīng)的lib庫目錄

 在頭文件"CSCInterface.h"中聲明接口函數(shù):

  1. int __stdcall GetCSCInterfaceVersion(char *version);
  2. bool __stdcall OpenGuideLight();

將CSCInterface.h文件添加 .cpp文件即可使用

#include "CSCInterface.h"

3、在此基礎(chǔ)上加載時動態(tài)鏈接還有以下方式,直接在.cpp文件下使用

  1. using namespace std;
  2. #pragma comment(lib,"..\\release\\CSCInterface.lib")
  3. extern "C" _declspec(dllimport) int GetCSCInterfaceVersion(char *version);
  4. extern "C" _declspec(dllimport) bool OpenGuideLight();

參考:https://www.jianshu.com/p/29ffeb66042e

三、解決調(diào)用dll文件時出現(xiàn)“無法找到“xxx.exe”的調(diào)試信息,或者調(diào)試信息不匹配。未使用調(diào)試信息生成二進制文件?!眴栴}

首先打開菜單 項目->項目屬性頁 
1、選擇 配置屬性->鏈接器->調(diào)試->生成調(diào)試信息 改為 是 


2、選擇 配置屬性->C/C++ ->常規(guī)->調(diào)試信息格式 改為 用于“編輯并繼續(xù)”的程序數(shù)據(jù)庫(/ZI) 


3、選擇 配置屬性->C/C++ ->優(yōu)化->優(yōu)化 改為 已禁用(/Od) 

 

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
如何在MFC中使用動態(tài)鏈接庫
dll庫動態(tài)加載vs靜態(tài)加載(小結(jié))
靜態(tài)鏈接庫與動態(tài)鏈接庫導(dǎo)出函數(shù)詳解(本文系轉(zhuǎn)載)
如何正確創(chuàng)建DLL和使用DLL
動態(tài)鏈接庫、靜態(tài)庫區(qū)別與VS2005項目相關(guān)設(shè)置
VC++加載動態(tài)庫和靜態(tài)庫
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服