VideoRender和ImageRender项目中遇到的一些cpp错误
1.解决由于找不到xxx.dll,无法继续执行代码的问题
解决由于找不到xxx.dll,无法继续执行代码的问题_happylife_mini的博客-CSDN博客_由于找不到emp.dll无法继续执行代码在用vs写项目,或者你下载github上的C++代码的时候,是不是经常遇到由于找不到xxx.dll,无法继续执行代码的问题,其实很简单,解决方法如下:首先,对应于不同的运行模式,debug和release,方法都是一样的,找到你项目目录下 项目名称/x64 下的两个文件夹debug和release然后,找到你安装的库的文件夹,这里以pcl1.11.1这个库来举例,打开其中的bin目录,你会找到很多.dll文件,这些就包含你缺少的.dll文件,比如pcl_common.dll,pcl_commondhttps://blog.csdn.net/m0_46384757/article/details/121798259
2.avcodec_open2 返回值:-22
主要是因为编译的ffmpeg不支持libx264编码,其中coder_id:AV_CODEC_ID_264和AV_PIX_FMT_YUV420P的配置很重要,在生成的debug中把编译了libx264版本的dll替换掉即可。
3.后面有::的名称一定是类名或命名空间名
VS2019 后面有“::”的名称一定是类名或命名空间名 解决办法汇总_thginWalker的博客-CSDN博客_e0276后面有“::”的名称一定是类名或命名空间名对 '后面有“::”的名称一定是类名或命名空间名'的错误解决办法进行汇总https://blog.csdn.net/XZ2585458279/article/details/113749905
要添加命名空间using namespace xxx,大概率是命名空间重命等问题。
4.render_layer.obj : error LNK2019: 无法解析的外部符号 "public: int __cdecl sn_render::PPFFMpeg::OpenInput(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,int,bool,int)" (?OpenInput@PPFFMpeg@sn_render@@QEAAHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H_NH@Z),该符号在函数 "public: virtual int __cdecl sn_render::VideoLayerRender::Init(struct sn_render::render_jsons::LayerInfo &,struct sn_render::LayerInitInfo &)" (?Init@VideoLayerRender@sn_render@@UEAAHAEAULayerInfo@render_jsons@2@AEAULayerInitInfo@2@@Z) 中被引用
5.cout报错
#include <iostream>
using namespace std;
6.vsh(1,2-8): error X1504: invalid preprocessor command 'version'
error X1504: invalid preprocessor command ‘version‘_YDDUONG的博客-CSDN博客_无效的预处理器命令“version”添加着色器文本文件之后,运行出现:error X1504: invalid preprocessor command ‘version’或者 fatal error C1021: 无效的预处理器命令“version”:原因是IDE编译了这些文件,我们要知道不应该让你着色器文件被C++编译器编译,因为这只是资源文件,是用来读取的,在程序运行中被编译和链接解决方案:在文件夹内新建文件,再添加文件,不要建立C++源文件,再改后缀名...https://blog.csdn.net/y_dd6011/article/details/1167022657.Failed to initialize glew1|Missing GL version
尝试编译glew,so库,也不行,移植llvm,主要是离屏渲染。
8.在当前源文件的目录或生成系统路径中未找到文件?
直接将其添加到附加包含目录里。
9.无法打开sys/time.h
sys/time.h是unix系统上的time库,windows上用time.h。
10.无法打卡pthread.h
【最快解决方案】 VS2019 无法打开源文件 <pthread.h>__BitterSweet的博客-CSDN博客_"无法打开 源 文件 \"pthread.h"无法打开源文件<pthread.h>是因为vs中缺少 pthread库 解决方法如下step1:step2:https://blog.csdn.net/qq_45657288/article/details/110966308
11.vs中未定义表示符 sleep
解决:未定义标识符 “sleep“ 或 “sleep“:找不到标识符_阿达西家的博客-CSDN博客_sleep找不到标识符这种问题是1.不同系统;2.函数大小写不同导致的。###在windows下:添加:#include <Windows.h>并修改sleep为Sleep。###在ubuntu下(未验证):sleep 为小写_1671465600https://blog.csdn.net/liu13364876993/article/details/120863606
12.无法打开源文件dirent.h
VS2017/2019 无法打开包括文件: “dirent.h”: No such file or directory_ve2102388688的博客-CSDN博客_无法打开包括文件: “dirent.h”: no such file or directory目录1 “dirent.h”: No such file or directory2 只需要把下面的代码保存dirent.h即可,直接放在工程目录下。1 “dirent.h”: No such file or directory在windows下的VS2017/2019编译器中,发现无法打开“dirent.h”,主要是MSVC并没有实现这个头文件,但是在Linux这个头文件肯定是有的。为此,有人已经写出了WIndows下可用的 “dirent.h”。这是github地址,也可以从这里下载,你只需要_1671465600https://blog.csdn.net/weixin_39956356/article/details/108555345#:~:text=%E7%9B%AE%E5%BD%951%20%E2%80%9Cdirent.h%E2%80%9D%3A%20No%20such%20file%20or%20directory2,%E5%8F%AA%E9%9C%80%E8%A6%81%E6%8A%8A%E4%B8%8B%E9%9D%A2%E7%9A%84%E4%BB%A3%E7%A0%81%E4%BF%9D%E5%AD%98dirent.h%E5%8D%B3%E5%8F%AF%EF%BC%8C%E7%9B%B4%E6%8E%A5%E6%94%BE%E5%9C%A8%E5%B7%A5%E7%A8%8B%E7%9B%AE%E5%BD%95%E4%B8%8B%E3%80%82%201%20%E2%80%9Cdirent.h%E2%80%9D%3A%20No%20such%20file%20or%20directory%E5%9C%A8windows%E4%B8%8B%E7%9A%84VS2017%2F2019%E7%BC%96%E8%AF%91%E5%99%A8%E4%B8%AD%EF%BC%8C%E5%8F%91%E7%8E%B0%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E2%80%9Cdirent.h%E2%80%9D%EF%BC%8C%E4%B8%BB%E8%A6%81%E6%98%AFMSVC%E5%B9%B6%E6%B2%A1%E6%9C%89%E5%AE%9E%E7%8E%B0%E8%BF%99%E4%B8%AA%E5%A4%B4%E6%96%87%E4%BB%B6%EF%BC%8C%E4%BD%86%E6%98%AF%E5%9C%A8Linux%E8%BF%99%E4%B8%AA%E5%A4%B4%E6%96%87%E4%BB%B6%E8%82%AF%E5%AE%9A%E6%98%AF%E6%9C%89%E7%9A%84%E3%80%8213.无法打开源文件unistd.h
windows下VS 无法打开源文件 unistd.h_牛客博客许多在Linux下开发的C程序都需要头文件unistd.h,但VC中没有个头文件,所以用VC编译总是报错。把下面的内容保存为unistd.h,放在visual stdio头文件路径下,可以解决这个问题https://blog.nowcoder.net/n/a74bd9abfe3243309851f74154d9c7af
14.严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C2784 “rapidjson::GenericStringRef<CharType> rapidjson::StringRef(const CharType *)”: 未能从“const std::string”为“const CharType *”推导 模板 参数 ImageLayerMergence-vs E:\common_tools\ImageLayerMergence-vs\util\src\json\JSONUtils.cpp 56
document.AddMember(rapidjson::StringRef(key.c_str()), value, allocator);
RapidJson中AddMember字符串使用Value和StringRef的区别 - 简书RapidJson中AddMember字符串使用Value和StringRef的区别 Value:如果字符串生命周期很短,那么必须用Value(复制一份字符串到allocat...https://www.jianshu.com/p/2e24dedd2f9315.未定义标识符uint
C++中未定义标识符ULONG,UINT的报错解决方法 VS2019_烬烬今天学习了吗的博客-CSDN博客_c++ ulongC++中未定义标识符ULONG,UINT的报错解决方法 VS2019在使用VS 2019中 ulong,uint出现报错情况,如下图:解决方法如下:1、加入头文件#include <wtypes.h>2、#define ulong ULONG3、#define uint UINT#include <wtypes.h>#define ulong ULONG #define uint UINT 最终结果error为0:...https://blog.csdn.net/weixin_44884304/article/details/110882556
16.const char*类型的值不能用于初始化char*类型的实体
C++错误:“const char *“ 类型的值不能用于初始化 “char *“ 类型的实体_岁月蹉跎的一杯酒的博客-CSDN博客_c++中e0434在VS2017中使用opencv编写C++程序时出现如下错误:报错代码如下:char* image_window = "Source Image";char* result_window = "Result window";查了查资料,可能的原因是在VS2017版本中使用这种char*的表达方式会造成程序崩溃,所以VS2017对其进行了控件管理。解决方案:先将字符使用字符数组进行存储,再使用指针char image[] = "Source Image";char result1[]https://blog.csdn.net/weixin_44690935/article/details/10850298917.error:“ACCESS_MASK”: 不明确的符号
error:“ACCESS_MASK”: 不明确的符号_jiao_mrswang的博客-CSDN博客_accessmask不明确的符号错误:"ACCESS_MASK":不明确的符号错误原因:opencv的using namespace cv和windows.h中ACCESS_MASK定义冲突。解决方案:解决方案一:将项目中的所有using namespace cv;和using namespace dnn;都删除,利用cv::和cv::dnn::替换所需cv的类型,例如将Mat替换为cv::Mat,将Net替换为..._1671465600https://blog.csdn.net/jiao_mrswang/article/details/100209833
18.这台计算机缺少此项目引用的NuGet程序包
标红色的那一行删掉即可。
这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包_鹧鸪菜的博客-CSDN博客一、解决问题,NUGET太慢了:参考地址:https://blog.csdn.net/yh0503/article/details/86692940。作者提供的镜像只有两个:(其他地址测试有的有问题,有的重复)cdn-Azure镜像:https://nuget.cdn.azure.cn/v3/index.jsonfishlee.net镜像:http://nuget.fishlee....https://blog.csdn.net/wlanye/article/details/91438882
19.VS控制台无法输出中文
读取文件关注是否有问题,读入的文件重新用notepad++新建一下,再粘贴复制,编码格式ANSI。
20.OpenCV: FFMPEG: tag xxx is not found (format ‘mp4 / MP4 (MPEG-4 Part 14)‘)‘
OpenCV: FFMPEG: tag xxx is not found (format ‘mp4 / MP4 (MPEG-4 Part 14)‘)‘_opencv: ffmpeg: tag 0x65706a6d/'mjpe' is not found_一颗小树x的博客-CSDN博客前言使用OpenCV C++ 版本保存视频,遇到了错误OpenCV: FFMPEG: tag 0x00000898/'▒???' is not found这里是告诉我们找不到对应的视频编码;通常是看网络文章和官方的代码,然后参考过来,放到本地运行,但本地机器并不支持这种编码格式,比如:CV_FOURCC('M', 'J', 'P', 'G')、或CAP_OPENCV_MJPEG等。解决方案我们可以先查看本地机器支持哪些视频编码格式,然后从中选择一个合适的。通过VideoWrihttps://blog.csdn.net/qq_41204464/article/details/122470298
20. 'localtime': This function or variable may be unsafe. Consider us...
【C++】错误 C4996 ‘localtime‘:This function or variable may be unsafe._wolves_liu的博客-CSDN博客_localtime报错严重性代码说明项目文件行禁止显示状态错误C4996'localtime': This function or variable may be unsafe. Consider using localtime_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.MyCardTestd:\mycardtest\mycardtest\mycontrolcard._1671465600https://blog.csdn.net/yaodaoji/article/details/124839241
VideoRender和ImageRender项目中遇到的一些cpp错误相关推荐
- ThinkPHP6项目基操(13.实战部分 项目中的自定义异常处理总结 错误页面API错误)
项目中的自定义异常处理总结 错误页面&API错误 前言 一.异常分类 1. 控制器找不到 2. 方法找不到 3. 请求资源不存在 4. 系统內部异常.HTTP异常等 二.异常处理 1. 前置处 ...
- Database项目中关于Procedure sp_refreshsqlmodule_internal的错误
最近项目中发现一怪问题,使用DB项目发布数据库时,总提示 "(110,1): SQL72014: .Net SqlClient Data Provider: Msg 1222, Level ...
- springboot项目中sql语句出错排除错误方法
方法一: 在application.properties中加一句 逐步走,出错的sql语句就会打印在控制台上. //在application.properties中加一句 mybatis.config ...
- 在VS Studio中管理多个cpp文件或项目
有时我们需要保存多个cpp文件,然后在使用时希望运行其中的一个,但是一个c++项目中只能有一个main函数,所以不能有多份cpp文件存在. 下面两个方法可以帮助我们更好地处理这种情况 1.同一个项目中 ...
- 驱动、MFC项目改名、代码移植技巧,复制别人项目中的界面资源以及合并项目
驱动.MFC项目改名.代码移植技巧,复制别人项目中的界面资源以及合并项目 驱动.MFC项目改名.代码移植技巧 复制别人项目中的界面资源 还有一种方法 双击项目中的*.rc文件,打开vs后无反应,无法打 ...
- canvas java 上传截图_在Vue项目中使用html2canvas生成页面截图并上传
使用方法 项目中引入 npm install html2canvas html代码 //html代码 js代码 // 引入html2canvas import html2canvas from 'ht ...
- android studio 自动提示jni代码,如何将JNI(C/C++本机代码)添加到现有的Android Studio项目中...
从现有项目中执行以下步骤: 1.修改build.gradle(模块应用程序)看起来像这样(很多变化!): apply plugin: 'com.android.model.application' m ...
- android使用webview上传文件,Android项目中如何在webview页面中上传文件
Android项目中如何在webview页面中上传文件 发布时间:2020-11-26 15:56:27 来源:亿速云 阅读:68 作者:Leah 本篇文章为大家展示了Android项目中如何在web ...
- java fragment_Java Web Fragment在项目中使用方法详解
Web Fragment 是什么 - 它是在 servlet 3.0开始支持的,可以把一个dy web项目拆分为多个项目,解耦合,使其在项目中开发效率提高,下面我演示简单的项目创建过程 用eclips ...
最新文章
- ubuntu18.04下双机驱动调试
- Py之skflow:skflow的简介、安装、使用方法、代码实现之详细攻略
- 十条nmap常用的扫描命令
- setting an array element with a sequence.
- style.display,有点问题
- 9.JAVA之GUI编程列出指定目录内容
- mysql proxy 主从_【MYSQL知识必知必会】MySQL主从复制读写分离(基于mysql-proxy实现)...
- php后端语言的基本语法
- 中国工程院院士徐宗本:大数据的挑战和问题
- ubuntu安装spark-2.4.7-bin-without-hadoop
- cordova开发日记04 常用插件与使用(更新2016-05-19)
- UI 自定义视图 ,视图管理器
- dual mysql 获取序列_如何获取 MySQL 插入数据的自增 ID
- 前端传入JSON数组转换对象存入数据库
- 规格说明书-吉林市一日游
- 多人协同在线编辑文档软件使用体验
- Codeforces Round #645 (Div. 2)
- 【科创人】DCloud崔红保:uni-app和HBuilder背后的男人,让天下没有难做的开发
- Loadrunner11破解详解 .
- win7正版版本分析