Я сталкиваюсь с необычной ошибкой при компиляции этого
#include
#include
struct Test {
int a;
int b;
};
void test() {
static int test_array[(offsetof(struct Test,a)) > 0 ? 2 : 1];
}
с arm-linux-androideabi-gcc -c:
test.c:8:13: error: storage size of 'test_array' isn't constant
Странная вещь в этом, когда я удаляю
#include
все это компилируется без ошибок. Кроме того, когда я использую gcc, установленный в моей системе ubuntu, он не жалуется на независимость от termios.h.
Ayone любая идея почему?
Справочная информация. Я пытаюсь скомпилировать компилятор ghc (glasgow haskell) и crosscompiler, и hs2hsc не работает в этой ситуации.