我一直在尝试为SpeechLibs Talk()函数使用多个标志。 这就是我想要做的事情:
V.Speak ("Text", SpeechVoiceSpeakFlags.SVSFlagsAsync + SpeechVoiceSpeakFlags.SVSFIsXML);
然而,它给了我以下错误:
错误1运营商' +'不能应用于类型' SpeechLib.SpeechVoiceSpeakFlags'的操作数。和' SpeechLib.SpeechVoiceSpeakFlags' c:\ users \ max \ documents \ visual studio 2013 \ projects \ switch \ switch \ default_tts_screen.cs 62 51 Switch
文档虽然明确指出这应该是可能的:
Example
The following code snippet demonstrates the Speak method with several commonly used flag settings.
[...]
V.Speak "text with XML", SVSFIsXML + SVSFlagsAsync
[...]
请注意我使用的是C#,但这不应该改变任何东西。对?.. 请帮我解决这个问题,因为几个小时以来它已经把我的头撞到了我的桌子上。 我还没有在网上找到解决方案。
答案 0 :(得分:3)
您将枚举标志与按位OR运算符组合如下:
{{1}}