一、生成dll
vs2013——建立win32專案——dll——完成
[cpp]view plain
copy
#include "stdafx.h"
//關鍵在於加入這一句,意為將c語言下的程式匯出為dll
extern
"c"_declspec(
dllexport
) void
maopao(
int*p,
intcount);
void
maopao(
int*p,
intcount)
} } }
編譯生成,在debug檔案下生成了.dll和.lib兩個檔案;
二、呼叫dll
vs2013——建立win32控制台專案——完成
把第一步生成的.dll和.lib兩個檔案拷入控制台程式的debug資料夾下
新增引用:
專案——屬性——鏈結器——常規——附加庫目錄——新增dll
專案——屬性——鏈結器——輸入——附加依賴項——新增lib
[cpp]view plain
copy
#include
#include
using
namespace
std;
//將export改為import即匯出變匯入即可
extern
"c"_declspec(
dllimport
) void
maopao(
int*p,
intcount);
intmain()
DLL封裝呼叫
首先需要建立乙個dll,在vs選中檔案 新建 專案 名稱為mydll 在裡面隨便寫乙個方法 public static string name li public static string number 12567032 public static string age 21 public sta...
C 呼叫C 封裝dll庫方法
一 呼叫步驟 1 準備好c dll庫 2 將dll庫放入exe目錄下,或放在某個固定的檔案目錄下 3 使用.net的interop機制引入c dll到c 程式中,宣告介面函式,例 dllimport kernel32 public static extern intwriteprivateprofi...
C 使用技巧 呼叫DLL
使用c 時不免用呼叫別的dll,如win32的api和自己以前做的dll,c 呼叫dll很像vb,下面討論的c 呼叫dll的方式。看看下面的例子,演示了怎麼定義dll函式介面 public class utility class myclass 值得注意的是,預設的呼叫規則 callingconve...