c# 调用 c++写的DLL

c# 调用 c++写的DLL_第1张图片

http://www.cnblogs.com/MarsPanda/archive/2012/09/03/2668522.html

解决办法 安装 vcredist 运行库 或者用VC6.0编写DLL

Win32 dll
新建项目, Win32项目
Win32Project1.cpp
// Win32Project1.cpp : 定义 DLL 应用程序的导出函数。
//
#include "stdafx.h"
extern "C" __declspec(dllexportint add(int x,int y)
{
    return x + y;
}
 

c# 调用 c++写的DLL_第2张图片
c# 调用 c++写的DLL_第3张图片


创建c#程序  将编译好的程序 放到 c#的RELEASE目录下

        [System.Runtime.InteropServices.DllImport("Win32Project1.dll")]
        private static extern int add(int xint y);
        private void button1_Click(object senderEventArgs e)
        {
            MessageBox.Show(add(9, 9).ToString());
        }




来自为知笔记(Wiz)


转载于:https://www.cnblogs.com/xe2011/p/3789082.html

你可能感兴趣的:(c# 调用 c++写的DLL)