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

首頁 > 應用 > 軟件技巧 > 正文

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

2024-07-16 17:45:37
字體:
來源:轉載
供稿:網友

我們首先編譯生成我們的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中的執行過程了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产资源视频在线观看 | 国产成人小视频在线观看 | 免费看成年人视频在线 | 亚洲第一成人在线 | 亚州综合 | 国产一精品一av一免费爽爽 | 免费黄色在线 | 精品国产一区二区三区蜜殿 | 久久人添人人爽人人爽人人片av | 第一区免费在线观看 | 精品国产精品久久 | 精品中文视频 | 日本免费aaa观看 | 北京一级毛片 | 精品国产一区二区三区在线 | 欧美人与牲禽动交精品一区 | 日本va在线观看 | 国产羞羞网站 | 色阁五月| 久久久久久久一区 | 久久我不卡 | 亚洲经典视频 | www国产成人免费观看视频,深夜成人网 | 精品一区二区久久久久久久网精 | 亚洲国产精品久久久久制服红楼梦 | 黄网站免费观看视频 | 青青草国产在线视频 | 国产精品一区二区三区在线看 | 国产午夜三级一区二区三桃花影视 | 青久草视频| 成年人视频在线免费播放 | 一区二区久久久久草草 | 九九午夜视频 | 国产资源视频在线观看 | 午夜免费网 | 国产一国产一级毛片视频 | 欧美精选一区二区 | 国产自在线 | 曰批全过程120分钟免费69 | 欧美福利视频一区二区三区 | 国产精品美女一区二区 |