首页 / 知识
关于Visual C ++:dllexport和dllimport有什么区别?
2023-04-15 01:36:00

What is the difference between dllexport and dllimport?我只是在寻找这两者之间区别的简单明了的解释。 MSDN在这里不会涉及很多细节。
我只是C / C ++新手开发人员,所以也许有人比我有更好的解释。 两种不同的用例: 1)您正在dll中定义一个类实现。您希望另一个程序使用该类。在这里,您在创建希望dll公开的类时使用dllexport。 2)您正在使用dll提供的功能。您包括dll附带的标头。在这里,头文件使用dllimport引入要由当前程序使用的实现。 通常在两种情况下都使用相同的头文件,并定义了一个宏。构建配置根据需要定义要导入或导出的宏。 Dllexport用于将功能标记为已导出。您可以在DLL中实现该功能并将其导出,以便使用DLL的任何人都可以使用。 Dllimport是相反的:它将标记为从DLL导入的函数。在这种情况下,您仅声明函数的签名并将代码与库链接。 |
最新内容
相关内容
linux解释命令解释符?
linux解释命令解释符?,系统,数据,名称,基础,工作,工具,状态,命令,脚本,进程,Linux中的sh命令的详细解释sh是linux中运行shell的命令,是shell的linuxls命令解释?
linuxls命令解释?,信息,系统,标准,命令,时间,名称,数据,文件,目录,观察,LS(LINUX中ls命令)详细资料大全ls命令是linux下最常用的命令之一,ls跟d调用函数命令linux?
调用函数命令linux?,系统,管理,网络,通用,统一,观察,地址,代码,设备,地方,怎么调用system函数,使用Android的linux命令1、int system(const chlinux各种命令的解释?
linux各种命令的解释?,地址,工作,系统,信息,命令,目录,时间,管理,控制台,常用命令,linux的常用命令有哪些呢???希望带上解释date:打印或者设置linux路径命令解释?
linux路径命令解释?,系统,信息,设备,数据,工具,命令,文件,标准,发行,时间,linux查看路径命令1、linux命令如果记不得,可以使用man命令来查看某linux查询函数命令?
linux查询函数命令?,系统,信息,名称,标准,函数,百度,代码,名字,最新,实时,Linux下查找一个函数在哪个库文件中1、默认状态下,gcc并不搜索数学库linux进程命令解释?
linux进程命令解释?,系统,状态,基础,进程,信息,时间,命令,实时,软件,名称,Linux中用于进程显示的top命令使用实例集锦1、Top 命令输出: 首先,让linux关机命令解释?
linux关机命令解释?,系统,工作,命令,时间,银河,信息,用户,级别,终端,指令,linux关机命令1、shutdown命令 shutdown命令用于安全关闭Linux系统什么是Python全局解释器锁(GIL)?
什么是Python全局解释器锁(GIL)?,数据,控制权,状态,持有,工具,时间,设计,培训,全局,线程,全局解释器锁是计算机程序设计语言解释器用于同步线Python解释器种类以及特点有哪些?
Python解释器种类以及特点有哪些?,代码,技术,培训,特点,字节,种类,速度,语言,方式,文件,当我们编写完Python代码时,我们会得到一个包含Python代深入理解python函数传参机制
深入理解python函数传参机制,培训,对象,函数,变量,类型,复本,下面,操作,机制,内存,首先需要申明的一点是,python里是没有像C和C++里那样按值传pythonCookie和Session有什么区别?
pythonCookie和Session有什么区别?,信息,地址,时间,新浪,网站,数据,百度,风险,培训,服务,一、存取方式不同cookie中只能存储ASCII字符串。如果