vDSP 怎么了?

Posted

技术标签:

【中文标题】vDSP 怎么了?【英文标题】:What's up with vDSP? 【发布时间】:2014-02-03 21:34:37 【问题描述】:

在尝试使用 zrvmul、vvsinf 和 vvcosf 等函数(在 vForce.h 中定义)时,我得到“没有匹配的函数”错误。我#包括加速框架,并在构建阶段将其链接起来。此外,我正在使用其他加速功能,如 vDSP_fft_zip 没有问题。

当然,我可以使用 for 循环来解决这个问题。但是任何人都可以为我说明情况吗?有没有办法仍然使用 vForce 功能?如果有怎么办?

【问题讨论】:

请编辑您的问题并添加 (a) 一个实际的可编译示例,(b) 失败的确切编译或链接命令,以及 (c) 产生的确切错误消息。没有这些信息,任何答案充其量都是疯狂的猜测。 【参考方案1】:

已解决:

我的问题是我向函数传递了一些不正确的参数——我需要更加小心指针。

错误消息很神秘,遗留宏的问题是一个红鲱鱼。

【讨论】:

是的,你完全正确。当时我不习惯 Xcode 中的 Objective-C 错误消息。参数的类型是函数定义的一部分,因此调用中的错误类型将导致“找不到函数”类型的错误。

以上是关于vDSP 怎么了?的主要内容,如果未能解决你的问题,请参考以下文章

vDSP 怎么了?

在音频合成方面使用 vDSP(加速框架)

如何使用 vDSP 集成到 Swift

将 vDSP.convertElements 与 vDSP.RoundingMode 一起使用

iOS Accelerate框架中vDSP_ctoz的数据应该是啥格式

是否有用于一维矢量重采样的 vDSP 功能?