Гм, кажется, что "warning: no return statement in function returning non-void [-Wreturn-type]" -- это самое страшное, что со мной случалось, при разработке на C++. Если у вас есть конструирующие методы статические и на выходе должна быть структурка, то коноплятор услужливо вернёт мусор