久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

go語(yǔ)言生成.dll,go語(yǔ)言生成dll

golang編譯dll給C#調(diào)用

最近需要用到golang編譯dll給C#調(diào)用,記錄一下,希望可以給遇到的朋友一些幫助。

創(chuàng)新互聯(lián)自2013年起,先為船營(yíng)等服務(wù)建站,船營(yíng)等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為船營(yíng)企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

開(kāi)發(fā)環(huán)境:

1.windows7,VS2019,VScode

2.macOS,VScode

習(xí)慣在macos開(kāi)發(fā)golang應(yīng)用,先寫(xiě)好了dll,可以參考:

然后在windows7上面使用C#調(diào)用的時(shí)候出現(xiàn)不能識(shí)別dll,于是只好在windows7安裝golang開(kāi)發(fā)環(huán)境。

簡(jiǎn)單安裝了VScode和mingw64.

測(cè)試時(shí)發(fā)現(xiàn)了一個(gè)問(wèn)題,如下:

最后找到的原因是我的windows7是64位的,mingw也是64位的,需要在VS2019里面將目標(biāo)平臺(tái)設(shè)置如下:

當(dāng)然,也可以將目標(biāo)平臺(tái)設(shè)置為x64的即可,我這樣設(shè)置,系統(tǒng)就自己去適配了。

網(wǎng)上的大部分是說(shuō)設(shè)置目標(biāo)平臺(tái)為x86,這個(gè)要根據(jù)具體情況而來(lái),不能一概而論。好了,希望能幫到您。

C# 調(diào)用 Golang DLL

注意, import "C" 需要系統(tǒng)中安裝gcc,否則會(huì)報(bào)錯(cuò):

完成之后,使用go命令導(dǎo)出DLL文件

執(zhí)行文件完成之后,會(huì)在目錄下生成main.dll 和 main.h 文件。

輸出結(jié)果:

需要注意:

如何在Go語(yǔ)言中調(diào)用DLL

關(guān)鍵是 lpOnRecvCardEvent 這個(gè)函數(shù)的第二個(gè)參數(shù)是個(gè) C++ 指針。 樓主在 C# 中聲明這個(gè)導(dǎo)出函數(shù)時(shí),使用了并不對(duì)應(yīng)的 CardEvent[] C# 數(shù)組類(lèi)型。 正確的做法是: 在 C# 聲明 lpOnRecvCardEvent 時(shí),第二個(gè)參數(shù)應(yīng)該是 IntPtr ,不是數(shù)組。 由于樓...

golang 環(huán)境build之后可執(zhí)行文件為什么沒(méi)有在bin生成

golang 環(huán)境build之后可執(zhí)行文件為什么沒(méi)有在bin生成

bin目錄下存放的是項(xiàng)目調(diào)試之后的可運(yùn)行文件。

在bin下有兩個(gè)文件夾,一個(gè)是Debug,另一個(gè)是Release,都是自動(dòng)生成的,是看啟動(dòng)調(diào)試時(shí)選擇哪個(gè)就生成哪個(gè)文件夾,Release比Debug小,但是這兩個(gè)文件夾下存放的東西都是一樣的,當(dāng)你調(diào)試項(xiàng)目的時(shí)候,在Debug文件夾下會(huì)生成 項(xiàng)目名稱(chēng).exe、項(xiàng)目名稱(chēng).pdb、項(xiàng)目名稱(chēng).vshost.exe,雙擊.exe就能運(yùn)行你的項(xiàng)目。

在此文件夾下除了這些,還有一些項(xiàng)目的依賴(lài)項(xiàng),比如 *.dll等,有的需要你自己添加到Debug文件夾下的,比如 *.ini,*.rpt等。

新聞名稱(chēng):go語(yǔ)言生成.dll,go語(yǔ)言生成dll
本文鏈接:http://sd-ha.com/article38/phhppp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)ChatGPT、服務(wù)器托管、網(wǎng)站設(shè)計(jì)公司、外貿(mào)建站、云服務(wù)器

廣告

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

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司