![](/img/trans.png)
[英]implicit declaration of function ‘_beginthread’ when call go library from c code
[英]Go: Function call from a library
現在我真的很困惑。 這是我的問題(Go對我來說是新的):
冷杉文件:
// main.go
package main
import "./libraries/test"
func main() {
test.foo()
}
第二檔:
// test.go
package test
import "fmt"
func foo() {
fmt.Println("foo")
}
我的結構如下所示:
main.go
/libraries
/test
test.go
如果我編譯此代碼,則會收到以下錯誤消息:
./main.go:7:無法引用未導出的名稱test.foo
./main.go:7:未定義:test.foo
如果我到處都將foo
更改為Foo
,則錯誤消失,程序將按預期工作。
我想您還沒有仔細閱讀Go文檔。 所有以大寫字母開頭的名稱都將從其包中導出。 不導出所有小寫的名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.