Слишком много аргументов
Я улучшаю этот проект Golang: https://github.com/webrtc/apprtc/blob/master/src/collider/collider/collider.go
Я добавил новые параметры в метод Run:
// Run starts the collider server and blocks the thread until the program exits.
func (c *Collider) Run(p int, useTls bool, cert string, key string) {
http.Handle("/ws", websocket.Handler(c.wsHandler))
http.HandleFunc("/status", c.httpStatusHandler)
http.HandleFunc("/", c.httpHandler)
var e error
и он вызывается из main.go:
https://github.com/webrtc/apprtc/blob/master/src/collider/collidermain/main.go
// run the program
func (p *program) run() {
configuration := InitConfiguration()
log.Printf("Running collider: tls = %t, port = %d, room_server=%s",
configuration.Tls, configuration.Port, configuration.RoomServer)
c := collider.NewCollider(configuration.RoomServer)
c.Run(configuration.Port, configuration.Tls, configuration.Cert, configuration.Key)
}
По некоторым причинам я продолжаю получать следующую ошибку:
/usr/local/go/src/collidermain/main.go:84: too many arguments in call to c.Run
Я перепроверил src в: / usr / local / go / src / collider / usr / local / go / src / collidermain
Все отлично. Не уверен, почему эта ошибка продолжает происходить.
Какие-нибудь мысли?
1 ответ
Я наконец исправил это перед удалением go.
Я удалил папку / usr / local / go и переустановил.
Примечание: папка collider в / usr / local / go / collider ранее меняла мои изменения, но коллайдер не связывался с ней должным образом. Должны ли быть кешированные промежуточные сборки?