windows运行ffmpeg的脚本报错:av_ts2str、av_ts2timestr、av_err2str => E0029 C4576

news/2024/11/6 15:23:50 标签: windows, ffmpeg, c++, E0029

问题描述

我目前的环境是:

编辑器: Microsoft Visual Studio Community 2022 (64 位) 

运行的脚本是ffmpeg自带的remux样例,只不过我想用c++语言执行这个样例。在执行的过程中报错如下图:

C4576    后跟初始值设定项列表的带圆括号类型是一个非标准的显式类型转换语法 
 

解决办法

我发现av_ts2str、av_ts2timestr、av_err2str 中使用了匿名数组的语法,目前在visual studio中应该是不支持的。

可以换个支持C99 标准的编辑器,或者转化一下语法。我是采用的后者

char tmp_ts_arr[AV_TS_MAX_STRING_SIZE] = {0};
#define av_ts2str(ts) av_ts_make_string(tmp_ts_arr, ts)

 

改成上图这样了,就可以正常执行了。

小弟刚刚入门ffmpeg和C++, 如有更好的办法,帮忙留个言,蟹蟹了。

## 祝你好运
 
hope("大神多多指点")
topic("有问题可以交流呀")
concat("球球QUN", "61480", "9646")
include("电", "-","子", "=", "书")


http://www.niftyadmin.cn/n/5741011.html

相关文章

Go 语言的函数调用

1. 引言 Go 语言的函数调用是其核心特性之一,Go 的函数调用方式既简洁又强大。理解 Go 语言中的函数调用机制不仅有助于编写更高效的代码,也能帮助开发者深入了解 Go 的并发模型和内存管理。 在这篇博客中,我们将详细探讨 Go 语言的函数调用机制,了解函数的声明、调用、参…

【LeetCode】【算法】322. 零钱兑换

LeetCode 322. 零钱兑换 题目 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回-1。 你可以认为每…

Zero-Shot Relational Learning for Multimodal Knowledge Graphs

摘要 关系学习是知识表示领域,特别是知识图补全(KGC)领域的一项重要任务。虽然传统单模态环境下的关系学习已经得到了广泛的研究,但在多模态KGC环境下探索关系学习提出了不同的挑战和机遇。其中一个主要挑战是在没有任何相关训练…

yolov11-cpp-opencv-dnn推理onnx模型

文章目录 前言一、前期准备:二、使用步骤 前言 随着深度学习技术的不断发展,目标检测算法在计算机视觉领域扮演着越来越重要的角色。YOLO(You Only Look Once)系列算法因其高效、实时的特点,在目标检测领域取得了显著…

MySQL本地安装及密码重置常见错误处理

文章目录 一、MySQL下载二、配置环境变量三、MySQL初始化1.初始化MySQL数据库2.安装MySQL服务3.启动MySQL服务 四、密码重置 一、MySQL下载 官网地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads 下载完成后,直接解压缩到D盘 二、配置…

nginx-proxy-manager实现反向代理+自动化证书(实战)

欢迎来到我的博客,代码的世界里,每一行都是一个故事 🎏:你只管努力,剩下的交给时间 🏠 :小破站 cnginx-proxy-manager实现反向代理自动化证书 nginx-proxy-manager是什么搭建nginx-proxy-manage…

vite+vue项目创建流程;npm error enoent Could not read package.json异常报错问题

前提概要:默认下载好node vue vite等等东西啊 新建文件夹,放项目管理员身份运行命令行,先转到所在大盘,然后再cd到具体的新建文件夹,执行npm init vitelatest命令。 管理员身份运行vscode,打开刚才新建的v…

js WebAPI黑马笔记(万字速通)

此笔记来自于黑马程序员,pink老师yyds 复习: splice() 方法用于添加或删除数组中的元素。 注意: 这种方法会改变原始数组。 删除数组: splice(起始位置, 删除的个数) 比如:1 let arr [red, green, b…