Ошибки компилятора OOLUA

Я пытаюсь скомпилировать простую программу, используя OOLUA, но получаю необъяснимые ошибки.

Код:

#include <oolua.h>
#include <iostream>

class TestClass
{
public:
TestClass() { std::cout << "foo" << std::endl; }
~TestClass() { std::cout << "bar" << std::endl; }
};

OOLUA_CLASS_NO_BASES(TestClass)
OOLUA_NO_TYPEDEFS
OOLUA_CLASS_END

int main()
{
OOLUA::Script vm;
vm.register_class<TestClass>();

OOLUA::run_chunk(vm, "obj = TestClass.new() ");
}

Я компилирую с MinGW w64 4.9.2 i686. Это приводит к ошибкам:

7 error: 'OOLUA_NO_TYPEDEFS' does not name a type
16 expected '}' at end of input
251 error: expected unqualified-if at end of input
251 expected '}' at end of input

Есть больше макросов, которые не могут быть скомпилированы при использовании, но в настоящее время они не могут работать с простой программой. Любой вклад приветствуется.

0

Решение

Задача ещё не решена.

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


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