如何在多个.go文件中包含一个头文件?

时间:2018-07-02 12:38:49

标签: go cgo

我有一个头文件foo.h和两个源文件main.gobar.go

foo.h包含两个功能:foo()bar()

main.go中,我呼叫C.foo(),在bar.go中,我呼叫C.bar()

同时导入伪包“ C”和#include "foo.h"

尽管我为foo.h添加了包括防护,但出现以下错误:

在功能foo中:/path/too/foo.hfoo的多个定义

功能bar()

0 个答案:

没有答案