错误使用 getDREFs (line 27) [getDREFs] ERROR: Multiple clients open. You must specify which client to use. 出错 Example (line 15) getDREFs('sim/test/test_float');
时间: 2024-02-06 13:03:53 浏览: 138
server_client_app.zip_TCPserver app_clients.c
这个错误是由于您在使用 `getDREFs` 函数时,有多个客户端与 X-Plane 建立了连接,而函数无法确定使用哪个客户端。因此,您需要在调用 `getDREFs` 函数时,指定要使用的客户端。
您可以在创建 XPlaneConnect 对象时,指定一个客户端 ID。例如:
```
myXPC1 = XPlaneConnect('127.0.0.1', 49005, 49006, 'MyClient1');
myXPC2 = XPlaneConnect('127.0.0.1', 49005, 49006, 'MyClient2');
```
然后,在调用 `getDREFs` 函数时,使用指定的客户端 ID。例如:
```
values = getDREFs('sim/test/test_float', 'MyClient1');
```
这样就可以避免出现“Multiple clients open”的错误了。
希望这些信息能够对您有所帮助。如果还有其他问题,请随时提问。
阅读全文