5

I've got one header foo.h and two source files main.go and bar.go.

foo.hcontains two functions: foo(), bar()

In main.go I am calling C.foo(), in bar.go I am calling C.bar().

Both import pseudo-package "C" and #include "foo.h"

Although I added include guards to foo.h, I am getting the following error:

In function foo: /path/too/foo.h: multiple definitions of foo

Likewise for function bar()

0 Answers0