C語言生成DLL供C 呼叫

2022-02-15 12:49:39 字數 411 閱讀 1987

編寫c程式如下:

#include "stdio.h"

__declspec(dllexport) void myfun()

儲存,取名為my.c

執行 vs 命令提示,cl /c  路徑/my.c

執行以後會生成 my.obj,預設在vs安裝資料夾的vc目錄下

再執行 link/dll  路徑/my.obj

在同乙個目錄會生成my.dll

在c#中呼叫:

將dll複製到bin目錄,編寫如下c#**:

static void main(string args)

[dllimport("my.dll")]

public extern static void myfun(); 

執行成功,一年前的願望終於實現。加油!

C生成DLL供C 或VB呼叫

以visual studio 2008為例。當然visual studio 2008一定要安裝有c 和c 一。開啟 visual studio 2008 新增一工程,選擇 其它語言工程 visual c win32 專案 專案取名為 comdemo1 給專案新增兩檔案 comdemo1.c 和com...

C 生成dll呼叫

用visual c 生成的dll檔案已經和以前的dll檔案有了本質上的區別。用visual c 生成的dll檔案在程式設計中更多的表現為一種類 class 或者類庫 class library 製作乙個元件 1.首先建立乙個新類庫工程檔案 file new project visual c proj...

C 呼叫外部C 生成DLL

生成dll c 檔案部分內容 h檔案 外部呼叫函式宣告 pragma once ifndef kinectdatagenerator h define kinectdatagenerator h initialize kinect extern c declspec dllexport void k...