欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

c#調(diào)用c的dll

如何使用C# 調(diào)用c語言寫的dll

專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)紫金免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了成百上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

1引用命名空間:

using System.Runtime.InteropServices;

2.將需要調(diào)用的dll放到bin文件工程目錄下,程序編譯運(yùn)行時(shí)會將該dll復(fù)制到bin文件debug文件夾下;

3.使用dllimport引用需要的函數(shù)

 [DllImport("Test.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
        public static extern void Test123(byte[] input, int port);

函數(shù)原型如下:

void __stdcall Test123(const char *input, const int port);

說明:CallingConvention 選擇調(diào)用類型,取決于你寫的C函數(shù)的調(diào)用類型,一般情況都會使用stdcall。

涉及到的數(shù)據(jù)類型需要認(rèn)真對比下,網(wǎng)上有大神把能想到的都試了一遍,可以認(rèn)真看下。以下變量是我使用過的,可以參考下

int&  variable                ---->    ref int  variable

char * out_variable       ---->   [MarshalAs(UnmanagedType.LPStr)] StringBuilder out_variable

const char *  In_varible ---->   byte[]       //  byte[] bytes = System.Text.Encoding.Default.GetBytes(In_varible);

4.其他:

調(diào)試過程出現(xiàn)了“buffer too small ”的問題,

剛初始化的使用的是StringBuilder ss = new StringBuilder();

后修改為StringBuilder ss = new StringBuilder(1024),問題解決

生成release版時(shí),出現(xiàn)了找不到dll的問題,

解決方法,手動將dll復(fù)制到release文件夾下,問題解決

網(wǎng)站名稱:c#調(diào)用c的dll
本文路徑:http://aaarwkj.com/article2/isgeic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、面包屑導(dǎo)航微信公眾號、響應(yīng)式網(wǎng)站、品牌網(wǎng)站建設(shè)網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營
国产黄色大片一级久久| 日本大片在线一区二区三区| 欧美精品激情在线不卡| 在线国产视频一区二区三区| 69人妻一区二区三区蜜桃| 青青成线在人线免费啪| 午夜福利精品在线观看| 亚洲伦理在线一区二区| 亚洲人成网站在线免费看| 午夜精品人妻一区二区| 色人阁在线精品免费视频| 亚洲欧美日韩特级黄片| 日本视频三区在线播放| 亚洲国产精品成人久久66| 色男人天堂网在线视频| 国产剧情av在线播放| 日本免费一区二区三区视频观看| 欧美日韩69av网| 成人看片亚欧大片在线观看| 亚洲日本欧美一区二区| 国产欧美日韩国产欧美日| 青青草原高清在线观看| 伊人欧美一区二区三区| 色婷婷激一区二区三区| 亚洲大尺码在线视频香蕉| 18岁以下禁看视频网站| 久久久人妻精品少妇av| 国产精品国产三级国产普通话99| 高清高潮少妇一区二区三区| 韩国日本午夜福利在线| 大片天天看菲色亚洲黄色| 国产免费一级av剧情| 亚洲精品国产第一区第二区| 啄木乌欧美一区二区三| 国产一区二区三区在线看片| 国产原创av超爽剧情系列| 免费国产中文字幕黄网站| 亚洲欧美日韩老汉影院| 国产三级三级三级三级三级| 亚洲国产日韩欧美在线播放| 超碰欧美性欧美最猛性|