C呼叫DLL到時候是不是DLL中的所有程式也在執行呀還是呼叫哪個函式用哪個函式

時間 2022-03-15 02:35:25

1樓:陽光的雷咩咩

呼叫哪個函式用哪個函式,根據經濟原則,語言設計者不會平白無故消耗資源,否則該語言早就被拋棄了

菜鳥學c#,請教c#中如何呼叫dll中的函式,dll已經新增到引用了

2樓:匿名使用者

dll就是類的封裝,和其他類的函式使用的方式一樣,都要new類的例項,然後呼叫類裡的函式,只不過你一般寫是 class cal = new class();這種,如果是dll裡的這麼寫,假如你的dll名字叫text。那麼例項化的時候就寫text.class cal = new text.

class();只不過就是在類名前加上dll的名字就可以了,剩下的和普通類一樣!

3樓:紫色浪漫眼

函式在類中,類在名稱空間中,名稱空間在dll中,這樣就懂了嗎

4樓:匿名使用者

using system.runtime.interopservices;

[dllimport("dll.dll")]extern static private int open(int16 no);

然後在程式中調研open函式就行了

5樓:大海泛舟

請參考有原始碼

c#呼叫dll中 dllimport 屬性詳解

vb如何實現呼叫c#.net寫的一個dll,這個dll裡面都是些類,不是函式,想用vb把裡面的類呼叫出來,求幫忙!

6樓:匿名使用者

按照我的理解,你的這個需求是沒有辦法做到的, 除非c#的dll被封裝為了一個com元件並且註冊了,但是你的這個dll已經寫成了,所以理論上來說應該不是com,而c#的程式集是不提供向前相容的,所以用一個老的語言呼叫新的技術的元件是做不到的,不過也有一種可能性,不過很難實現,大體邏輯這樣,首先通過vb呼叫一個native的元件,用c或者c++完成,在這個元件裡面載入clr,在clr裡面載入c#的程式集,例項化物件,執行呼叫

7樓:壹號書屋

vb是在.net環境下的直接引用就可以了

如果想動態呼叫的 話可以用反射機制

8樓:匿名使用者

vb.net可以直接引用,vb是不可以的

c#呼叫c++dll中 函式帶指標引數方法

9樓:

char* 可以先例項化一個stringbuilder然後可以傳給char*型別

關於其他的請參考msdn中的c++與c#的型別轉換對應關係如下:

c++ ---- c#

傳入的char* ----string

傳出的char* ---- stringbuilder(預分配空間)short ----short

char ---- byte

char[n] ---- fixed byte[n]結構指標 ----結構指標

函式指標 ---- 委託

裡面涉及到函式指標,在c#裡面用委託替代,總的**如下:

delegate int pfunc(void* dst,void* src,int nsize);

unsafe public struct mystruct

c#程式呼叫c++的dll,怎樣把dll中函式返回的陣列賦值給c#程式中的陣列 15

10樓:

c++ **裡在陣列最後加一個不可能的數字比如-1,之後在c# 裡面讀出來:

c++ **:

char *a(char buf)

;int i = 0;

while(buf[i] != '/0' && i < 49)buffer[i] = -1;

return buffer;

}/////////////////////////////c# **:

unsafe

}或者可以在dll 裡面再寫一個函式int getsize() 返回陣列的長度:

c++**:

static int size = 0;

int getsize()

char *a(char buf)

;while(buf[i] != '/0' && i < 49)return buffer;

}c#**:

c# **:

unsafe}

11樓:

不建議返回陣列 因為陣列還必須知道大小才行 建議用容器 vector 這個返回容器指標就行了

12樓:匿名使用者

建議用容器 vector 這個返回容器指標

怎樣在c#中呼叫dll中的函式,最好有**和詳細說明

如何在c#寫的dll 裡呼叫**函式? 110

13樓:匿名使用者

在c++裡面寫

if(呼叫c#裡面的函式返回值為true)

這些字尾 db 和 dll是不是用SQL寫入的

一般不是用sql寫的,用sql寫的檔案字尾為。sql指令碼檔案,像dll這種字尾檔案的都是動態連線庫,寫好 執行後就會生成的。db結尾的就是資料庫檔案了。檔案字尾與程式沒有直接聯絡,只是有此習慣的用法,像dll一般是程式的動態連結庫,db一般用來做資料庫檔案。sql資料檔案一般使用mdf字尾。理論上...

是不是很般配大家要祝福我們哦到時候分大家喜糖哈哈

大仙姐兒 郎才女貌,看得出,你因為你的婚姻感到很幸福,祝福你!新婚快樂,百年好合! 許你 四海為家 嗯郎才女貌,小夥伴發來賀電,記得發喜糖哦喲! mf的日常 祝福你們,好好經營你們的愛情! 都說結婚那天新娘最美,新郎最帥,真的呢,很般配哦 路邊伊狼 一看就不配趕快分手吧免得後悔 祝你們永遠幸福!閤家...

佛山2 3號地鐵線是不是將要建設,到時候順德有哪些站可以坐地鐵直到廣州的

順德現在沒有在建地鐵,倒是在建高鐵,估計1年後就差不多能投入使用,到時候,連往廣州的高鐵順德的站有陳村 北滘 大良新城區 容桂。希望能幫到你。 1號線地鐵不經過順德,在佛山城區內。廣珠輕軌在年底通車,到達廣州番禺南站。在順德有陳村 北滘 大良新城區 容桂四站。 廣佛1號線 魁奇路站 季華園站 同濟路...