0

当我在我的应用程序中实现声音时,我总是会出现几个带有警告的黄色警告三角形:

“函数“音频服务创建系统 soundID”的隐式声明在 C99 中无效”

它不会影响我的应用程序中的任何内容我只是想知道它是否在我的代码中以及我应该解决的问题?

CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"btnclick", CFSTR 
                                        ("mp3"), NULL);
                                        UInt32 soundID;
                                        AudioServicesCreateSystemSoundID (soundFileURLRef, &soundID);
                                        AudioServicesPlaySystemSound (soundID);
4

1 回答 1

5

编译器没有找到 AudioServices 函数的声明并抱怨这一点。

这些函数的文档说明了它们来自哪个框架,所以导入...

#import <AudioToolbox/AudioToolbox.h>

...应该摆脱警告。

于 2012-05-18T11:41:59.850 回答