首页 > 其他 > 详细

VS2010 创建动态链接库(备忘)

时间:2020-07-17 18:11:35      阅读:48      评论:0      收藏:0      [点我收藏+]

网上的方法众多,但我觉得都不够清楚、简洁,用的不多,但每次都要看好几篇帖子才能搞定。

1.打开VS,创建 C++ “Win32控制台应用程序”

技术分享图片

2.选择DLL和空项目

技术分享图片

3.添加MyFunctions.cpp,在MyFunctions.cpp中添加一个导出函数 Add

extern "C" _declspec(dllexport) int __stdcall Add(int a, int b)
{
    return a + b;
}

4.编译生成 MyDLL.dll

5.创建一个C# 控制台应用程序(用来调用刚才的动态链接库),把生成的dll拷贝到应用程序输出目录,在Program.cs中调用代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;

namespace ConsoleApplication1
{
    class Program
    {
        [DllImport(@"MyDLL.dll")]
        private static extern int Add(int a, int b);

        static void Main(string[] args)
        {
            var c = Add(1, 1);
        }
    }
}

搞定。

 

VS2010 创建动态链接库(备忘)

原文:https://www.cnblogs.com/nanfei/p/13331093.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!