天天看點

C#調用C++ 動态連結庫DLL

自己摸索的  c#自己建立個類 申明調用方法 注意調用約定使用C預設調用約定

public class CDLLFuntion
    {
        [DllImport(@"C:\Users\Administrator\Desktop\C#forC\CDLL\Debug\CDLL.dll", CallingConvention = CallingConvention.Cdecl)]
        public extern static int Add(int conn, int val);
    }
           

按鈕事件調用

private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show(CDLLFuntion.Add(1, 2).ToString());
        }
           

c++定義導出函數

extern "C" __declspec(dllexport)  int Add(int plus1, int plus2)
{
	int add_result = plus1 + plus2;
	return add_result;
}
           

源碼:http://download.csdn.net/detail/srx942173347/9864655

繼續閱讀