麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 編程設計 > 正文

VS2008導出dll庫以及程序調試的圖文步驟

2020-07-14 13:32:32
字體:
來源:轉載
供稿:網友

我們首先編譯生成我們的dll

1.1 文件-->新建-->項目:

選擇 Win3-->Win32控制臺應用程序

1.2 再點確定-->下一步 : 選擇DLL , 空項目

1.3 完成后在本工程中添加Add.cpp文件:

內容如下:


復制代碼
代碼如下:

extern "C" __declspec(dllexport) int add (int a, int b)
{
return a + b;
}


然后編譯生成dll和lib文件,默認路徑是在本工程根目錄下第一個Debug文件夾下。

二:創建一個測試工程,為了測試和調試最方便,我們把直接在解決方案上,單擊鼠標右鍵-->添加-->新建項目

然后選擇 win32-->win32控制臺應用程序-->空項目

然后


2.2 完了往工程添加一個Test.CPP內容如下


復制代碼
代碼如下:

#include <iostream>
#include <Windows.h></font></p><p><font face="Courier New">using namespace std;</font></p><p><font face="Courier New">int main()
{
char strBuffer[] = "Test_DLL.dll";
wchar_t dllName[20] = {0};</font></p><p><font face="Courier New"> MultiByteToWideChar(CP_ACP, 0, strBuffer, -1, dllName, 20);</font></p><p><font face="Courier New"> HINSTANCE hInst = ::LoadLibrary(dllName);
typedef int (*ADDPROC) (int a, int b);</font></p><p><font face="Courier New"> ADDPROC Add = (ADDPROC) GetProcAddress(hInst, "add");</font></p><p><font face="Courier New"> if (hInst)
{
cout << Add(3, 5) << endl;
FreeLibrary(hInst);
}
else
{
cout << "加載dll失敗!" << endl;
}</font></p><p><font face="Courier New"> return 0;
}

2.3 在工程Test右鍵-->設置為啟動項,這樣我們就能啟動Test來測試我們編譯的dll了 ^_^

2.4 調試運行

 

注:當要調試dll中的函數時,就在改函數所在行設置一個斷點,然后讓程序執行到該行,按F11跟進去就能看到在dll中的執行過程了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 人人玩人人爽 | 一级黄色免费观看视频 | 久久久资源网 | 国产精品一区二区三区在线 | 欧洲成人一区 | 成人毛片免费看 | 午夜久久久久 | 日本一区二区在线看 | 国产黄色网页 | 天天夜天天操 | 91九色丨porny丨国产jk | 91国在线高清视频 | 国产精品免费一区二区三区都可以 | 亚洲第一成人在线 | 久久精品亚洲一区二区 | 国产精品18久久久久久久久 | 免费观看一级欧美大 | 成人午夜在线免费观看 | 欧美aⅴ视频 | 宅男噜噜噜66国产在线观看 | 色毛片| 黄色香蕉视频 | 老司机免费福利午夜入口ae58 | 日本精品久久久久久草草 | 九九热在线视频观看 | 91精品国产综合久久婷婷香蕉 | 日本xxxx色视频在线观看免费, | 国产91大片| 久草最新在线 | 欧美激情第一区 | 亚洲第一视频 | 九九热在线精品视频 | 91av原创| 成人 日韩 | 72pao成人国产永久免费视频 | 国产精品视频一区二区三区四 | 黄色免费大片 | 1级黄色毛片 | 久久免费视频一区二区三区 | 欧美日韩免费在线观看视频 | av国语|