在电话中说太多的争论

时间:2017-06-03 00:39:18

标签: function go webrtc collider apprtc

我正在加强这个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 /本地/去/ src目录/撞机 的/ usr /本地/去/ SRC / collidermain

一切都很好。不确定为什么会出现这种错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我在卸载之前最终修复了它。

我删除了/ usr / local / go文件夹并重新安装。

注意: / usr / local / go / collider中的collider文件夹之前有我的更改,但仍然没有碰撞链接器正确链接它。一定是缓存的构建中间体吗?