VSTGUI 4.0.1 XCODE 4.5 和 MacOSX 10.8 故障
Posted
技术标签:
【中文标题】VSTGUI 4.0.1 XCODE 4.5 和 MacOSX 10.8 故障【英文标题】:VSTGUI 4.0.1 XCODE 4.5 and MacOSX 10.8 Troubles 【发布时间】:2012-12-03 10:05:42 【问题描述】:这是我第一次使用堆栈溢出,因为我在 MacOSX 10.8 上使用 GUI 开发 VST 插件时遇到了问题。 我是 mac 开发的新手,我不知道为什么我会因为使用 VSTGUI 4.0.1 编译和链接我的产品而出现以下错误。
/Users/christianschragen/Downloads/samples/vst2.x/mac/aeffguieditor.cpp:115:34: 'createDrawContext' is deprecated
/Users/christianschragen/Downloads/samples/vst2.x/mac/aeffguieditor.cpp:182:10: 'TickCount' is deprecated: first deprecated in Mac OS X 10.8
/Users/christianschragen/Downloads/samples/vst2.x/mac/aeffguieditor.cpp:237:27: Conversion from string literal to 'char *' is deprecated
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/cview.cpp
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/cview.cpp:661:22: No matching function for call to 'make_pair'
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/macfileselector.mm
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/macfileselector.mm:239:5: 'beginSheetForDirectory:file:types:modalForWindow:modalDelegate:didEndSelector:contextInfo:' is deprecated
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/macfileselector.mm:244:21: 'runModalForDirectory:file:types:' is deprecated
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/macfileselector.mm:255:5: 'beginSheetForDirectory:file:modalForWindow:modalDelegate:didEndSelector:contextInfo:' is deprecated
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/macfileselector.mm:260:21: 'runModalForDirectory:file:' is deprecated
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/carbon/hiviewframe.cpp
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/carbon/hiviewframe.cpp:493:4: Use of undeclared identifier 'GetPortBounds'
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/carbon/hiviewframe.cpp:524:2: Use of undeclared identifier 'GetPortBounds'
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/carbon/hiviewframe.cpp:539:24: Use of undeclared identifier 'QDSwapPort'
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/carbon/hiviewframe.cpp:542:3: Use of undeclared identifier 'QDSwapPort'
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/carbon/hiviewframe.cpp:634:124: Non-constant-expression cannot be narrowed from type 'CCoord' (aka 'double') to 'CGFloat' (aka 'float') in initializer list
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/carbon/hiviewframe.cpp:747:13: Enumeration value 'kError' not handled in switch
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/carbon/hiviewframe.cpp:808:24: Use of undeclared identifier 'NewRgn'
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/carbon/hiviewframe.cpp:822:5: Use of undeclared identifier 'DisposeRgn'
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/carbon/hiviewframe.cpp:1016:17: Use of undeclared identifier 'kQDRegionToRectsMsgParse'
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/carbon/hiviewframe.cpp:1117:37: Use of undeclared identifier 'kQDParseRegionFromTopLeft'
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/carbon/hiviewoptionmenu.cpp
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/carbon/hiviewoptionmenu.cpp:107:17: 'UniqueID' is deprecated: first deprecated in Mac OS X 10.8
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/carbon/hiviewtextedit.cpp
/Users/christianschragen/Downloads/samples/vst2.x/mac/lib/platform/mac/carbon/hiviewtextedit.cpp:111:3: Use of undeclared identifier 'GetFNum'
有什么想法吗?
谢谢
克里斯
【问题讨论】:
【参考方案1】:我有一种强烈的感觉,VSTGUI 还不支持 10.8。您应该在 Xcode 构建设置中将目标 SDK 设置为 10.7(或者可能是 10.6),这可能涉及通过 Xcode 从 Apple 下载巨大的 DMG。
此外,联系 VSTGUI 开发人员寻求他们的支持可能不会有什么坏处。
【讨论】:
嘿,谢谢。我暂时解决了。下载了从 10.4 到 10.6 的 SDK,现在使用 vst sdk 2.4 模板。有用。我对 Xcode 和 Mac/Unix 很陌生。我将不得不尝试并出错;) 我有一道数学题,如果你能再帮我一次。在我的源代码中,我试图通过平移控制进行立体声扩展。但似乎我失去了一些收获。这可以在带有 sqrt() 的全景代码中发生吗? /* //代码 (*out1++) = (mid+side) * fGain * sqrt(fOne - fPan); (*out2++) = (中间) * fGain * sqrt(fPan); */ 酷,不要忘记将问题标记为已回答,以帮助通过谷歌来到这里的其他人。 :) 至于另一个问题,你可以为它提出一个新问题吗?我不确定我是否知道答案,但 SO 上的其他人可能会。以上是关于VSTGUI 4.0.1 XCODE 4.5 和 MacOSX 10.8 故障的主要内容,如果未能解决你的问题,请参考以下文章
xcode 4.5 和 UIScrollview 有啥问题?
在最新的 Xcode (4.5) 中使用 iPad 1 进行开发和调试,如何?