为什么此代码导致访问错误?

时间:2018-10-14 11:03:59

标签: c++ audio exc-bad-access juce

WildcardFileFilter wavFiles = WildcardFileFilter("*.wav", "", "wavFiles");

fileChooser = new FileBrowserComponent(
                   FileBrowserComponent::FileChooserFlags::openMode
                   | FileBrowserComponent::FileChooserFlags::canSelectFiles
                   | FileBrowserComponent::FileChooserFlags::canSelectDirectories,
                   File("/Users/harrygardiner/Desktop"), &wavFiles, nullptr);

我正在尝试在音频应用程序中隔离.wav文件,但它总是告诉我我的访问问题不好,这是为什么?

1 个答案:

答案 0 :(得分:2)

您的wavFiles位于堆栈中。 fileChooser可能已死于wavFiles,然后尝试访问它,导致行为不确定。