Visual studio编写动态库遇到的问题

1.动态库cpp函数编写好以后,生成时报错:C2653    “XXXX”: 不是类或命名空间名称 , 需要修改项目属性->预编译头->创建(/Yc),详见下面的网址(8条消息) VS2019 提示错误:C2653 不是类或命名空间名称_CQQ1021114542的博客-CSDN博客

2. 继续重新生成报错 C2857    在源文件中没有找到用 /Ycpch.h 命令行选项指定的“#include”语句 我这里报错的原因是自己编写的头文件中添加了#include "pch.h",应该是只需要.cpp文件中添加此头文件的引用(#include "pch.h")就可以。其它报错可以参考下面的链接解决(8条消息) C2857 在源文件中没有找到用 /Ycpch.h 命令行选项指定的“#include”语句_error c2857_LBBDSPZ的博客-CSDN博客

3. 重新生成不再报错,且有XX.lib ,   XX.dll动态库生成,编程测试项目程序调用自定义库中的函数,提示  运行提示.dll不是有效的win32应用程序,这里我是通过将测试项目设为启动项目解决

4. 再次重新运行,提示 由于找不到opencv_world410d.dll,无法执行代码,这里通过下面的方法解决(将 opencv 安装路径 目录\opencv\build\x64\vc15\bin 中 3 个后缀是.dll 的应用程序扩展复制到 C:\Windows\System32 中)

(8条消息) 成功解决 由于找不到opencv_world410d.dll,无法执行代码,重新安装程序可能会解决此问题_由于找不到opencv_world452d.dll_黎曼不会算积分的博客-CSDN博客

Visual Studio 中创建和构建 Android 动态库(也称为共享库)可以按照以下步骤进行: 1. 首先,确保你已经安装了 Visual Studio 和 Android 开发环境,并配置好了相关的环境变量。 2. 打开 Visual Studio,并选择 "创建新项目"。 3. 在 "创建新项目" 对话框中,选择 "Android" 平台,并选择 "动态库 (Android)" 项目模板。 4. 给你的项目命名,并选择项目的保存位置。 5. 在 "配置" 对话框中,选择你的目标 Android 平台版本,并选择你喜欢的 C++ 标准。 6. 点击 "创建" 按钮后,Visual Studio 会为你创建一个基本的 Android 动态库项目结构。 7. 在解决方案资源管理器中,你会看到一个名为 "libProjectName" 的项目。右键单击该项目,选择 "属性"。 8. 在 "属性" 窗口中,选择 "配置属性" -> "Android 平台工具集"。确保选择了正确的 NDK 版本。 9. 继续配置其他属性,例如 "C/C++" -> "常规" 下的附加包含目录、库目录和链接器 -> "输入" 下的附加依赖项。 10. 编写你的动态库代码并将其添加到项目中。 11. 构建项目并生成 Android 动态库。你可以通过点击 "生成" -> "生成解决方案" 或使用快捷键 Ctrl + Shift + B 来完成。 12. 生成成功后,你将在输出目录中找到生成的动态库文件(以 .so 为扩展名)。 现在你已经成功创建和构建了一个 Android 动态库。你可以将其集成到你的 Android 应用程序中并使用它。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值