Visual studio 当我使用VC6时,声音并不总是播放

Visual studio 当我使用VC6时,声音并不总是播放,visual-studio,winapi,visual-c++-6,Visual Studio,Winapi,Visual C++ 6,我正在用这本书学习Windows编程 编程。Windows。第五版(Charles Petzold) 当我做图3-1时。HELLOWIN程序,我发现当我使用热键ctrl+F5运行exe时,我可以听到声音(Hello windows 98),但当我在目录调试中运行exe时,却听不到声音。将exe与HELLOWIN.wav放在一起后,一切正常。怎么会发生这种情况?我使用的是win7(简体中文版)和Visual Studio 6(企业版) 这大概是一个相对路径的问题。我猜您使用相对路径引用.wav文件

我正在用这本书学习Windows编程

编程。Windows。第五版(Charles Petzold)

当我做图3-1时。HELLOWIN程序,我发现当我使用热键ctrl+F5运行exe时,我可以听到声音(Hello windows 98),但当我在目录调试中运行exe时,却听不到声音。将exe与HELLOWIN.wav放在一起后,一切正常。怎么会发生这种情况?我使用的是win7(简体中文版)和Visual Studio 6(企业版)


这大概是一个相对路径的问题。我猜您使用相对路径引用.wav文件,只需将其命名为“HelloWin.wav”。这是相对于当前目录的


双击.exe时,当前目录为exe目录,找不到.wav。在IDE中按Ctrl+F5时,IDE会将当前目录设置为项目目录,从而找到文件。

这可能是相对路径的问题。我猜您使用相对路径引用.wav文件,只需将其命名为“HelloWin.wav”。这是相对于当前目录的


双击.exe时,当前目录为exe目录,找不到.wav。当您在IDE中按Ctrl+F5时,IDE会将当前目录设置为项目目录,从而找到文件。

这与当前目录有关。当从VisualStudio执行它时,它将使用项目目录作为当前目录,因此您的程序将在该目录中找到wav文件


直接运行exe时,它将使用调试目录作为当前目录,并且由于wav文件不在其中,因此找不到声音文件。

这与当前目录有关。当从VisualStudio执行它时,它将使用项目目录作为当前目录,因此您的程序将在该目录中找到wav文件


当您直接运行exe时,它将使用调试目录作为当前目录,并且由于wav文件不在其中,因此找不到声音文件。

化身是从您的电子邮件地址生成的(我已从您的问题中删除了该部分,因为它不相关)@ChrisF,你是说化身是一种类似QR码的东西?我只知道它是从你的电子邮件地址生成的图像。我不知道您是否可以从图像中对电子邮件进行反向工程。这本身就是一个问题!仅供参考默认头像是识别图标头像是从你的电子邮件地址生成的(我已经从你的问题中删除了这一部分,这不相关)@ChrisF,你的意思是头像是一种类似二维码的东西吗?我只知道它是从你的电子邮件地址生成的图像。我不知道您是否可以从图像中对电子邮件进行反向工程。这本身就是一个问题!仅供参考默认头像是识别图标谢谢!!我突然想起我在使用TC时遇到了这样的问题。谢谢!!我突然想起我在使用TC时遇到了这样的问题。谢谢!!我突然想起我在使用TC时遇到了这样的问题。谢谢!!我突然想起我在使用TC时遇到了这样的问题。