Как включить один заголовочный файл в несколько файлов.go?
У меня есть один заголовок foo.h
и два исходных файла main.go
а также bar.go
,
foo.h
содержит две функции: foo()
, bar()
В main.go
я звоню C.foo()
, в bar.go
я звоню C.bar()
,
Оба импортируют псевдопакет "С" и #include "foo.h"
Хотя я добавил включить охранников foo.h
Я получаю следующую ошибку:
В функции foo
: /path/too/foo.h
: несколько определений foo
Аналогично для функции bar()