incomplete type resolvido