使用NDK构建时字段不完整

时间:2016-05-04 07:11:26

标签: c++ stl android-ndk

我有一个包含对子项的引用的类,作为它自己的无序映射。这可以归结为这个例子:

struct test_struct {
  std::unordered_map<std::string,test_struct> _children;
};

这是使用Microsoft Visual C ++编译器以及使用XCode(llvm)的OSX进行编译。

但是现在我正在尝试使用使用gnu c ++的NDK为Android构建我的项目,它抱怨

/NVPACK/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_pair.h(102,11) :  error: field has incomplete type 'test_struct'
...
note: definition of 'test_struct' is not complete until the closing '}'

0 个答案:

没有答案