为啥这段代码会导致访问不正确? [关闭]
Posted
技术标签:
【中文标题】为啥这段代码会导致访问不正确? [关闭]【英文标题】:Why is this code resulting in bad access? [closed]为什么这段代码会导致访问不正确? [关闭] 【发布时间】:2018-10-14 11:03:59 【问题描述】: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】:您的wavFiles
存在于堆栈中。 fileChooser
可能比 wavFiles
寿命更长,然后尝试访问它导致未定义的行为。
【讨论】:
以上是关于为啥这段代码会导致访问不正确? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
为啥这段代码不能访问'borderWidth'(附上iphone代码)