#include <windows.h>
#include <mmsystem.h>
#include <iostream>
#include <string.h>
#include <fstream>
char *sounds[] = {"d.wav","ai.wav","v.wav","i.wav"};
int main()
{
char input[20];
int k;
int i = 0;
std::cin >> input;
while (input[i])
{
k = input[i] - 'a';
PlaySound(TEXT(sounds[k]), NULL, SND_ASYNC);
}
system("pause");
}
在尝试制作文本到语音程序时,我遇到了这个问题。
int k,读取输入并播放与读取的字符串连接的 .wav 文件。问题产生于PlaySound(TEXT(sounds[k]), NULL, SND_ASYNC);
. 错误读取:(IntelliSense:标识符“Lsounds”未定义)和(错误C2065:'Lsounds':未声明的标识符)。两者似乎意味着同一件事,但是,我找不到问题的根源或导致它的原因。Lsounds 是/如何未定义的,我将如何解决它?