diff --git a/cmd/genbindings/emitcabi.go b/cmd/genbindings/emitcabi.go index 24e217d9..b4110e55 100644 --- a/cmd/genbindings/emitcabi.go +++ b/cmd/genbindings/emitcabi.go @@ -577,9 +577,6 @@ func emitBindingCpp(src *CppParsedHeader, filename string) (string, error) { ret := strings.Builder{} for _, ref := range getReferencedTypes(src) { - if !ImportHeaderForClass(ref) { - continue - } if ref == "QString" { ret.WriteString("#include \n") @@ -593,6 +590,10 @@ func emitBindingCpp(src *CppParsedHeader, filename string) (string, error) { continue } + if !ImportHeaderForClass(ref) { + continue + } + ret.WriteString(`#include <` + ref + ">\n") }