欧美第十页,成人网成人A片,宾馆内激干人妻,偷偷内射,一区二区另类TS

dll(dll修復(fù)工具密鑰)

前沿拓展:


使用GCC生成dll文件

為什么要使用MingW呢?其實(shí)主要還是使用GCC,在Windows下主要有Mingw和Cywin,這里使用Mingw,因?yàn)镚CC在生成動(dòng)態(tài)庫,依賴項(xiàng)比較少,不像在VS生成依賴特定VC庫版本.在某些沒有VC庫對(duì)應(yīng)的版本時(shí)是無法執(zhí)行的.

這篇文章是17年寫,是因?yàn)楫?dāng)時(shí)項(xiàng)目要調(diào)用C/C++生成動(dòng)態(tài)庫(dll),因?yàn)楫?dāng)時(shí)一個(gè)同事是使用VS2015開發(fā)的,導(dǎo)致在現(xiàn)場(chǎng)的老機(jī)器無法直接使用.

VS2008生成dll

這里是生成c語言的動(dòng)態(tài)庫,主要是為了讓c#調(diào)用.先來一段測(cè)試代碼.

//vs編譯的話,要將函數(shù)導(dǎo)出
_declspec(dllexport) int _stdcall add(int a, int b)
{
return a + b;
}dll(dll修復(fù)工具密鑰)

VS2008生成dll

看一下VS2008生成dll,依賴的dll文件(VS生成dll,依賴具體某個(gè)版本vcruntime)

dll(dll修復(fù)工具密鑰)

vs2008生成dll文件依賴項(xiàng),分別依賴msvcr90d.dll和kernel32.dll

GCC生成

不得不說,原先沒用過GCC生成dll,便在百度上進(jìn)行搜索,發(fā)現(xiàn)全是肯定.代碼還是和用VC有區(qū)別,用GCC不需要對(duì)函數(shù)進(jìn)行導(dǎo)出.

代碼如下:

int add(int a, int b)
{
return a + b;
}//注意編譯,只需要指定為*.dll 加上-shared
gcc -o callback.dll -shared main.cdll(dll修復(fù)工具密鑰)

GCC生成dll,依賴kernel32.dll和msvrt.dll

C#如何調(diào)用[DllImport("callback.dll", SetLastError = true)]
static extern int add(int a, int b);

private void button1_Click(object sender, EventArgs e)
{
try
{
string txt1 = textBox1.Text;
string txt2 = textBox2.Text;
int sum = add(Convert.ToInt32(txt1), Convert.ToInt32(txt2)); //調(diào)用c語言生成動(dòng)態(tài)庫中的方法
textBox3.Text = sum.ToString();
}
catch (Exception ex)
{
MessageBox.Show(ex.StackTrace);
}
}

效果:

dll(dll修復(fù)工具密鑰)

C#調(diào)用C語言生成的動(dòng)態(tài)庫

拓展知識(shí):

原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請(qǐng)注明出處:http://m.cxzzxj.cn/9183.html

影视先锋男人资源无码| 欧美久久性爱网站| 精品免费视频一区二区三区| 98久精品国产精品观看无码| 日本特黄特色高清视频| 国产91日韩| 高清女同一区二区播放| 天天色综合频道| 久久国产视频密V| 亚洲AV午夜精品一区二区| 久热中文字幕在线精品首页| 啪啪AV丝袜| 第一亚洲中文久久精品无码| 热99在线观看中文无码| 日本少妇吸奶水视频| 日韩在线产| 亚洲av之家| caoporm国产精品视频免费| 国产亚洲精品激情久久电影| a视频在线| 亚洲人成在线无码播放| 国产欧美激情一区二区三区| 日韩视频在线观看播放| 久久久久国产精品毛片| 日韩亚洲国产激情在线观看| 国产精品视频一区二区三区经尤蜜 | 97无码精品人妻一区二区精华液| 爆乳中文无码| 亚洲成人精品一区二区| 四虎影视紧急大通知| 日韩极品精品无码一区二区| 中文字幕无码av激情不卡久久| 色婷婷综合娱乐中文网| 九九夜夜免费视频| 在线观看片免费人成视频无码| 国产色综合色吧| 亚洲热一| 丁香五日wwwwww| porn天美麻豆| 亚洲无码在线观看黄| 亚洲暖暖视频|