индекс указателя на неполный тип ‘const std :: complex & lt; float & gt; при использовании с ++ 11

Мне нужно скомпилировать статическую библиотеку в C ++ 11 и LLVM.
В этой библиотеке используется фреймворк 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

Решение

Я только что включил файл cstdlib вверху проблемного файла.

#include <cstdlib>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]