使用c ++ 11 </float>时,指向不完整类型'const std :: complex <float>的指针的下标

时间:2013-05-27 08:37:58

标签: c++ macos c++11 accelerate-framework

我需要在c ++ 11和LLVM中编译静态库。 该lib使用Accelerated框架,其中包括veclib框架。

由于我使用c ++ 11,我有一些错误,如:

subscript of pointer to incomplete type 'const std::complex<float>'
forward declaration of 'std::complex<float>'

前向声明在“/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/vecLib.framework/Headers/”中完成vForce.h“文件。

使用标准库可以很好地编译所有内容。

有人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:0)

我刚将cstdlib文件包含在有问题的文件的顶部。

#include <cstdlib>