`

Visual Studio 2008 创建dll 动态链接库

    博客分类:
  • C++
 
阅读更多

1 在Visual C++ 里面选择Win32,新建一个Win32 Project工程,名称为mydll
2 在Application Settings窗口,Application type中选择 DLL; additional options中选择Empty project。点击完成
3 新建mydll.cpp和mydll.h两个文件
4 在mydll.h里面添加代码:
extern "C"  _declspec(dllexport) int Min(int a, int b);
5 在mydll.cpp里面添加代码:
#include "mydll.h"
#include <stdio.h>
int Min(int a, int b)
{
 printf("Min is called");

 if (a >= b) return b;

 else return a;
}
6 编译程序
7 把生的 .lib文件拷贝到另一个工程(要调用的DLL项目)的目录下,把.dll文件拷贝到另一个工程(要调用的DLL项目)的debug目录下
8 另一个项目的调用代码如下:

#pragma comment(lib,"MyDll.lib")

extern "C"_declspec(dllimport) int Min(int a,int b);

#include <stdio.h>

int main()

{

int a;

a = Min(8,10);

printf("比较的结果为%d",a);

return 0;

}

分享到:
评论

相关推荐

    在Visual Studio中用C++语言创建DLL动态链接库图文教程

    主要介绍了在Visual Studio中用C++语言创建DLL动态链接库图文教程,本文详细讲解了DLL库的创建过程,并给出了代码示例,需要的朋友可以参考下

    使用Visual studio创建动态链接库

    本教程将详细讲解如何使用Visual Studio 2010来创建一个动态链接库。 首先,打开Visual Studio 2010,创建一个新的项目。在"文件"菜单中选择"新建",然后点击"项目"。在弹出的对话框中,左侧选择"Visual C++",然后...

    Microsoft.VisualStudio.Shell.dll下载

    Microsoft.VisualStudio.Shell.dll也不例外,它是一个动态链接库,提供了Visual Studio的外壳服务,包括界面管理、扩展性支持以及与Visual Studio其他组件的交互。 1. **界面管理**:这个dll文件负责管理Visual ...

    visual studio DLL工程的开发

    本文将详细探讨"visual studio DLL工程的开发"这一主题,旨在帮助初学者理解如何在Visual Studio中创建和管理动态链接库(DLL)项目。 首先,DLL是一种在Windows操作系统中实现代码共享的技术。它可以包含可执行...

    vs2010 如何让创建和使用动态链接库(dll)

    一、创建动态链接库项目: 1、打开Microsoft Visual Studio 2010,选择File-&gt;New-&gt;Project。 2、在New Project中选择Installed Templates-&gt;Visual C++-&gt;Win32。 3、选择Win32 Console Application,设置名称:...

    visual studio 2008运行库

    Visual Studio 2008运行库是Microsoft为开发者和用户提供的一个至关重要的组件,它包含了运行由Visual Studio 2008开发的应用程序所必需的动态链接库(DLL)文件。这个运行库支持多种编程语言,如C++、C#、VB.NET等...

    Visual studio C++ DLL的生成和使用指南

    动态链接库(Dynamic Link Library,简称DLL)是Windows系统中的一个重要组件类型,它允许开发者将多个应用程序共享的功能封装在一个单独的文件中。这种方法不仅可以减少内存占用,还可以方便地更新功能而不必重新...

    Qt直接调用动态库dll

    在编程领域,动态链接库(DLL)是一种共享代码的方式,允许多个程序同时使用同一段代码,从而节省内存和提升效率。在Windows操作系统中,DLL文件是广泛应用的组件,而Qt是一个跨平台的C++应用程序开发框架。本篇将...

    DLL.rar_dll_dll 2008_visual studio dll

    《深入理解DLL:Visual Studio 2008下的动态链接库实践》 DLL(Dynamic Link Library)是Windows操作系统中的一个重要概念,它是一种可共享代码和数据的库文件,允许多个程序同时使用同一份代码,从而节省内存并...

    Visual C++DLL动态链接库编程

    ### Visual C++ DLL动态链接库编程详解 #### 一、基础概念 ##### 1.1 概述 在深入探讨动态链接库(Dynamic Linkable Library, DLL)之前,我们需要先理解DLL的基本概念及其与静态链接库的区别。简单来说,DLL可以被...

    visual studio 创建dll和使用dll

    在IT行业中,动态链接库(DLL)是一种非常重要的软件开发技术,它允许多个应用程序共享同一段代码和资源,从而节省内存、提高系统效率。本文将深入探讨如何使用Visual Studio创建和使用DLL,以及与C++相关的知识。 ...

    c++ 创建动态链接库dll并调用

    本解决方案详细介绍了如何创建C++动态链接库DLL以及如何从另一个C++程序中调用其功能。以下是对整个过程的详细说明: 1. **创建DLL项目(mydll)**: - 在Visual Studio或其他C++编译环境中,新建一个Win32项目,...

    Visual Studio 2008 无法启动调试.找不到Microsoft Internet Explorer

    8. **重新注册相关DLL文件**:某些动态链接库文件可能丢失或损坏,导致问题。可以尝试重新注册如mshtml.dll、shdocvw.dll等关键文件,使用命令行执行`regsvr32 文件名.dll`。 9. **系统还原或重装**:如果以上方法...

    Visual Studio 2019 DLL动态库连接实例(图文教程)

    "Visual Studio 2019 DLL动态库连接实例" ...* 通过这篇文章,读者可以学习到Visual Studio 2019中建立动态库项目、声明并实现动态库函数、编译动态链接库项目、建立控制台应用程序、使用DLL中的函数等重要知识点。

    Visual Studio2008 完全卸载工具

    3. ttool.dll:这是一个动态链接库文件,其中包含了工具的核心功能代码,负责执行实际的卸载操作,包括清理注册表、删除文件和目录等。 4. ttoolres.1036.dll、ttoolres.1049.dll、ttoolres.1040.dll:这些是资源...

    Visual Studio 2005 制作DLL文件2.txt

    本文将详细介绍如何使用Visual Studio 2005创建不同类型的DLL(动态链接库)文件,并重点讲解与MFC(Microsoft Foundation Classes)类库相关的DLL开发。根据描述,我们将探讨静态连接和动态连接到MFC的不同方式,并...

    Visual Studio 2008 图标

    在提供的文件名称列表中,我们可以看到多个DLL(动态链接库)文件名,每个文件名后都跟随了`_I00..._0409.ico`的格式。这些DLL文件是Visual Studio 2008内部使用的组件,它们包含了软件的不同功能模块的图标。下面对...

    dll动态链接库

    以上就是关于DLL动态链接库的基础知识和一些实践应用。在实际开发中,理解和熟练使用DLL可以显著提高软件的效率和灵活性。通过`dll练习`文件,你可以深入学习如何创建、使用和管理DLL,进一步提升你的编程技能。

Global site tag (gtag.js) - Google Analytics