error: type 'DifferentDefinition7' in different translation unit (def2.rscript v.s. def1.rscript) has incompatible type definition