为什么此代码会导致访问错误?
Why is this code resulting in bad access?
WildcardFileFilter wavFiles = WildcardFileFilter("*.wav", "", "wavFiles");
fileChooser = new FileBrowserComponent(
FileBrowserComponent::FileChooserFlags::openMode
| FileBrowserComponent::FileChooserFlags::canSelectFiles
| FileBrowserComponent::FileChooserFlags::canSelectDirectories,
File("/Users/harrygardiner/Desktop"), &wavFiles, nullptr);
我试图在我的音频应用程序中隔离 .wav 文件,但它一直告诉我我有错误的访问问题,这是为什么?
您的 wavFiles
生活在堆栈中。 fileChooser
可能比 wavFiles
还长,然后尝试访问它导致未定义的行为。
WildcardFileFilter wavFiles = WildcardFileFilter("*.wav", "", "wavFiles");
fileChooser = new FileBrowserComponent(
FileBrowserComponent::FileChooserFlags::openMode
| FileBrowserComponent::FileChooserFlags::canSelectFiles
| FileBrowserComponent::FileChooserFlags::canSelectDirectories,
File("/Users/harrygardiner/Desktop"), &wavFiles, nullptr);
我试图在我的音频应用程序中隔离 .wav 文件,但它一直告诉我我有错误的访问问题,这是为什么?
您的 wavFiles
生活在堆栈中。 fileChooser
可能比 wavFiles
还长,然后尝试访问它导致未定义的行为。