首页 > 系统相关 >Windows系统下Visual Studio 2019中C++静态、动态库的封装、使用以及遇到的问题

Windows系统下Visual Studio 2019中C++静态、动态库的封装、使用以及遇到的问题

时间:2024-02-23 20:45:34浏览次数:34  
标签:封装 Windows C++ dll Visual Studio 2019 动态

本篇文章主要是因为本人需要用到静、动态库的封装和使用,下面的链接关于静、动态库的封装和使用描述的非常详细:

http://t.csdnimg.cn/HyTD4

在按照上述封装好静、动态库之后,在Visual Studio 2019使用过程中出现了

“test.obj : error LNK2019: 无法解析的外部符号 _createInterface,函数 _main 中引用了该符号”这个错误,如下图所示:

通过在网上查找,发现这篇博客写的非常详细:http://t.csdnimg.cn/rSp5m

通过对比,发现在第一篇博客中静态链接库使用的方法一的C步骤中需要将生成的lib文件添加到配置属性>>链接器>>输入中,否则会出现以上问题。

当然如果你没有将生成的dll文件放在相应的文件夹中,会出现找不到dll文件的错误,需要将dll文件放到对应的文件架中。

 

标签:封装,Windows,C++,dll,Visual,Studio,2019,动态
From: https://www.cnblogs.com/1245646454615qqq/p/18030330

相关文章

  • windows11中在hyper-v虚拟中启用hyper-v
    1、使用Hyper-v管理器创建虚拟机win11,记得在安全那里勾选上启用安全启动。 2、在宿主机中开启Hyper-v嵌套 查看官方 ,先关闭win11虚拟机,再使用管理员权限打开PowerShell执行如下命令。Set-VMProcessor-VMNamewin11-ExposeVirtualizationExtensions$true3、打开win......
  • C++的箭头运算符
    以前学类的时候,一个指针指向类的实例,当我们想通过指针访问某些类的成员的时候,书上直接告诉你,使用->来访问这些成员,不能用.运算符。我以前也是默默接受了这个观点,平时也没细想,今天才知道是怎么回事。string*p=string("hello");*p.empty();//错误。会先执行p.empty(),之后再......
  • Windows 10 如何隐藏登录界面左下角的用户列表
    步骤讲解编辑注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon下新建项SpecialAccountsSpecialAccounts中再新建项UserListUserList中新建值->整数值,名称写需要隐藏的用户名,数值保持默认0保存,确认生效貌似不需要重启即可......
  • 15. 三数之和C++
    先排序,再暴力找就好了。如果当前元素大于0或者前两个元素和大于0就不用找了。然后结果超时了。然后借鉴了双指针的解法,发现双指针其实就是把单向循环优化成双向循环。 classSolution{public:vector<vector<int>>threeSum(vector<int>&nums){sort(nums.beg......
  • 删除Windows 11 文件资源管理器 左侧的图标(最全) 文档、音乐、视频、图片、图库、主
    删除Windows11文件资源管理器左侧的图标(最全)文档、音乐、视频、图片、图库、主文件夹等1、删除此电脑(文件资源管理器)左侧的图标,文件夹下的全部文件夹都可以删除,推荐重命名一下跟之前不一样就好了,删除此电脑(文件资源管理器)左侧的图标,文件夹下的全部文件夹都可以删除,推......
  • C++多线程 第九章 高级线程管理
    第九章高级线程管理注意:本章内容由于教材本身问题,例子存在较大问题.请自行在理解基础上重新设计.在大多数系统上面,为每个可以与其他任务并行执行的任务分配一个单独的线程是不切实际的.但线程池允许尽量充分利用硬件提供的并发性.在线程池帮助下,可以被并发执行的任务......
  • windows11系统下ppt突然打不开,报错“PowerPoint启动时提示上次启动失败是否启用安全模
    问题描述:windows11系统下ppt突然打不开,报错:PowerPoint启动时提示上次启动失败是否启用安全模式...ppt文件是正常的,我发到其他设备上是可以正常打开的。我把office卸载了用腾讯文档也无法打开ppt文件。点击用安全模式打开后无反应,即无错误提示也没有打开ppt。以上情况说明:......
  • Mounriver工程转为C++(转载)
    注:文章为内部转载。1、右键要转换为C++的工程new->other,按下图选择点击next,按下图配置,点击FINSH。2、工程转换为C++之后,原有的设置都会变成默认的,需要重新添加。上图添加头文件路径。上图添加链接脚本路径。上图使用默认的桩函数。3、添加C++初始化函数,在启动文件调......
  • CrossOver 24 for Mac:在 macOS 上运行 Windows 应用
    CrossOver24forMac:在macOS上运行Windows应用请访问原文链接:https://sysin.org/blog/crossover/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCrossOver:在macOS、Linux和ChromeOS上运行您的Windows®应用对比所有跨平台方案对比内容CrossOver™......
  • mysql 怎么启动服务 Linux CentOS和Fedora Windows系统
    mysql怎么启动服务<p>mysql是一个免费的开源数据库管理系统,广泛应用于web应用程序开发,是linux/unix系统中最常用的数据库之一,这篇文章将介绍如何启动mysql服务。</p>一、Linux系统下启动MySQL服务使用默认命令使用默认命令启动MySQL服务十分简单,只需使用......