在不包括任何内容的情况下获得错误声音
Getting error sound without including any?
我正在关注一本书,目前正在学习指针,但是当我运行此代码时,我也会收到Wierd错误声音。它确实很酷,但是我不知道为什么要叫它,而这本书没有说什么(可能是因为这本书现在已经很老了)。当我要求" errormessage"时,就会发生声音。这是某种复活节彩蛋,因为我不记得包括任何音频性诽谤吗?
#include <iostream>
ErrorMessage(char* msg)
{
std::cout << "aError:" << msg << std::endl;
}
int main()
{
char* ep = "Invalid Input";
ErrorMessage(ep);
char msg[] = "Disk Failure";
ErrorMessage(msg);
ErrorMessage("Timeout");
}
当您输入std::cout
字面的后斜线时,您已经使用了 evase 序列。
a
是一种非常老式的方式,将蜂鸣信号发送到您的终端(称为BEL字符),假设您的控制台(即您用来启动应用程序的东西)支持蜂鸣声。
a
( a
代表 alert
)是ASCII BEL字符的编码,这将导致终端铃声在输出时(假设您的终端软件或硬件支持)支持此类终端铃功能。
是因为
std::cout << "aError:" << msg << std::endl;
请注意a
。
a
是一个逃生字符,是可听见的警报,正在生成声音
a
是钟声的控制字符,因此将其打印到std::cout
将产生一个;确切的ErrorMessage()
做什么:
std::cout << "aError:" << msg << std::endl; // make a beep then print "Error: <msg>"
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- (C++)分析树以计算返回错误值的简单算术表达式
- Project Euler问题4的错误解决方案
- 我的字符计数代码计算错误.为什么
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 尝试导入pybind-opencv模块时出现libgtk错误
- 如何从McIsendstring()中解决此错误并使其播放声音
- sf::声音函数会导致链接器错误
- 在不包括任何内容的情况下获得错误声音
- SFML 不播放任何声音,但没有错误
- "PlaySound()"播放默认窗口错误声音的功能
- Q声音错误-参考