0
点赞
收藏
分享

微信扫一扫

VS BUG(2) error C2022: “302”: 对字符来说太大 (读取WAV文件错误)

VS BUG(2) error C2022: “302”: 对字符来说太大 (读取WAV文件错误)

前言

程序员难免要与BUG打交道,本系列将记录自己在VS平台下代码调试过程中遇到的一些BUG,希望对大家遇到相关问题时,可以提供帮助。

一. BUG提示

1>------ 已启动生成: 项目: Project2, 配置: Debug x64 ------
1>  ExtractData.cpp
1>e:\project\vs\project2\project2\project2\extractdata.cpp(34): warning C4129: “J”: 不可识别的字符转义序列
1>e:\project\vs\project2\project2\project2\extractdata.cpp(34): error C2022:302: 对字符来说太大
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0==========

二. 分析解决

一般读取语音WAV文件时常见的错误,其实是文件名的问题
在这里插入图片描述
第34行,以文件方式读取语音文件时,语音文件名需要双斜杠,而不能是单斜杠

更正过来

	Ifp = fopen("G:\\1 DEEP LEARNING\\3 JTTS\\JTTS\\456.wav", "rb");    /*以只读方式打开wav文件*/

重新编译生成

1>------ 已启动全部重新生成: 项目: Project2, 配置: Debug x64 ------
1>  ExtractData.cpp
1>  Project2.vcxproj -> E:\PROJECT\VS\Project2\Project2\x64\Debug\Project2.exe
1>  Project2.vcxproj -> E:\PROJECT\VS\Project2\Project2\x64\Debug\Project2.pdb (Partial PDB)
========== 全部重新生成: 成功 1 个,失败 0 个,跳过 0==========

通过。解决!

三. 小结

因为最近需要对WAV文件进行数据处理,所以遇到了这个问题,简单记录一下,希望遇到相同问题的同学们可以规避这个问题。

举报

相关推荐

0 条评论