Как включить один заголовочный файл в несколько файлов .go? - PullRequest
0 голосов
/ 02 июля 2018

У меня есть один заголовок foo.h и два исходных файла main.go и bar.go.

foo.h содержит две функции: foo(), bar()

В main.go я звоню C.foo(), в bar.go Я звоню C.bar().

Оба импортируют псевдопакет "C" и #include "foo.h"

Несмотря на то, что я добавил охранники к foo.h, я получаю следующую ошибку:

В функции foo: /path/too/foo.h: несколько определений foo

Аналогично для функции bar()

...