Xcode WDL-OL VST3语义问题;使用未声明的标识符' nullptr'

时间:2016-12-02 01:04:54

标签: c++ xcode c++11

我试图让Xcode编译VST3插件。使用WDL-OL。 全新安装的MacOS Sierra。 使用本指南进行设置:http://martin-finke.de/blog/articles/audio-plugins-002-setting-up-wdl-ol/ 还使用XcodeLegacy安装所有libs / sdk' s。 App,VST2和AU编译/工作。 VST3和AAX没有。

wdl-ol/VST3_SDK/public.sdk/source/common/memorystream.cpp:41:1: 
Use of undeclared identifier 'nullptr'

memorystream.cpp

IMPLEMENT_FUNKNOWN_METHODS (MemoryStream, IBStream, IBStream::iid)
static const TSize kMemGrowAmount = 4096;

我已经尝试过所有3个编译器,不同的基础sdk&#39。 当C ++语言方言设置为C ++ 11或GNU ++ 11时,我得到一个不同的语义问题错误:

wdl-ol/WDL/IPlug/IGraphicsMac.mm:279:21: Non-constant-expression cannot 
be narrowed from type 'int' to 'CGFloat' (aka 'double') in initializer list 

IGraphicsMac.mm

NSSize size = { w, h };
[(IGRAPHICS_COCOA*) mGraphicsCocoa setFrameSize: size ];

尝试了不同的环境'

  

Xcode8.1 - MacOS Siera10.12.11(全新安装!)

     

Xcode6,6.1,7,7.2.1,7.3.1 - Yosemite10.10.5(旧设置)

0 个答案:

没有答案