li_result = lds.Update()报错 C0014 undefined variable li_result power builder
时间: 2023-10-06 13:12:25 浏览: 49
在PowerBuilder中,这个错误的意思是变量 `li_result` 没有在当前作用域中定义。要解决这个问题,您需要在使用 `li_result` 变量之前进行定义。
在PowerBuilder中,您可以使用 `long` 数据类型来定义 `li_result` 变量,例如:
```
long li_result
```
然后,在调用 `lds.Update()` 方法之前,您需要将 `li_result` 变量初始化为一个默认值,例如:
```
li_result = 0
```
这样就可以避免 C0014 错误了。
相关问题
li_result = lds.Update()报错 C0014 undefined variable li_result
这个错误意味着在当前的作用域中,li_result 这个变量没有被定义。因此,Python 不知道如何解析这个变量。
解决这个问题的方法是在调用 li_result 变量之前,先在代码中定义它。可以通过给 li_result 赋一个初始值,例如:
```python
li_result = None
```
这样就可以避免出现 C0014 错误了。
RLException: [demo_revo_lds.launch] is neither a launch file in package [gazebo_map] nor is [gazebo_map] a launch file name The traceback for the exception was written to the log file
这个错误提示表明在运行 launch 文件时,ROS 找不到名为 demo_revo_lds.launch 的文件。请检查一下该文件是否存在,以及它所在的包是否正确。如果确保文件存在且包名正确,可以尝试 source 一下工作空间,或者检查 launch 文件中是否有语法错误。另外,建议查看日志文件,以获取更详细的错误信息。