====================[ 构建 | 1_3_hello | Debug ]================================== "C:\Program Files\JetBrains\CLion 2021.1.3\bin\cmake\win\bin\cmake.exe" --build D:\vs\code\1\1.3-hello\cmake-build-debug --target 1_3_hello -- -j 12 [ 50%] Building CXX object CMakeFiles/1_3_hello.dir/main.cpp.obj D:\vs\code\1\1.3-hello\main.cpp: In function 'void list_head_insert(LNode*&)': D:\vs\code\1\1.3-hello\main.cpp:20:22: error: expected ';' before 'scanf' L->next = s;1 ^ ; scanf("%d", &number); ~~~~~ mingw32-make.exe[3]: *** [CMakeFiles\1_3_hello.dir\build.make:81: CMakeFiles/1_3_hello.dir/main.cpp.obj] Error 1 mingw32-make.exe[2]: *** [CMakeFiles\Makefile2:94: CMakeFiles/1_3_hello.dir/all] Error 2 mingw32-make.exe[1]: *** [CMakeFiles\Makefile2:101: CMakeFiles/1_3_hello.dir/rule] Error 2 mingw32-make.exe: *** [Makefile:136: 1_3_hello] Error 2 这是出现了什么问题
时间: 2024-04-21 13:22:43 浏览: 202
Lab3_HelloWorld.zip_android_lab3
根据你提供的信息,出现了一个编译错误。错误的位置在 `main.cpp` 文件的第 20 行,编译器期望在 `scanf` 语句之前有一个分号 `;`。你可以检查一下这一行的代码是否缺少了分号。正确的代码应该是这样的:
```cpp
L->next = s; // 注意这里没有分号
scanf("%d", &number);
```
如果问题仍然存在,请检查其他可能的语法错误或编译器选项。
阅读全文