自己摸索的 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