error: stray ‘#’ in program 1057 | pointOri = laserCloudCornerLastDS->points[i];#include "utility.h"
时间: 2024-10-22 19:12:50 浏览: 19
编译错误error: stray ‘\343’in program的解决方法
5星 · 资源好评率100%
错误信息 "error: stray ' #' in program" 意味着在您的程序源代码中发现了一个意外的井号 (#)。井号通常用于C/C++中的预处理器指令(如`#define`, `#ifdef`, `#ifndef`等),但在您给出的代码片段中,它似乎出现在了激光云角点数据结构的赋值语句之后,而不是作为预处理器指令的一部分。
看起来`pointOri = laserCloudCornerLastDS->points[i];` 这行代码后面不应该有`#include "utility.h"`。可能是不小心将包含头文件的指令放到了这里,或者是格式化的错误。正确的做法是在合适的位置(通常是程序开头或该函数上方)使用 `#include` 来引入 "utility.h" 文件。
修复这个问题的方法是移除这行后面的井号,并确保头文件包含在期望的地方,例如:
```cpp
// 如果 utility.h 应该在整个文件最开始就引入
#include "utility.h"
// 然后在适当的位置使用 pointOri 的赋值
int main() {
pointOri = laserCloudCornerLastDS->points[i];
}
```
阅读全文