I've got one header foo.h
and two source files main.go
and bar.go
.
foo.h
contains 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()