E:\c++\lx0518\widget.cpp:2: error: expected "FILENAME" or <FILENAME>
时间: 2023-12-13 13:05:28 浏览: 208
这个错误是因为你在代码中包含了一个文件,但是文件名没有使用引号或尖括号括起来。正确的方式应该是:
```c++
#include "FILENAME"
// 或者
#include <FILENAME>
```
其中,`FILENAME`应该替换为你要包含的文件名。如果文件在当前目录下,使用双引号`""`括起来;如果文件在系统目录下,使用尖括号`<>`括起来。
相关问题
1 9 C:\Users\Administrator\Desktop\未命名3.cpp [Error] #include expects "FILENAME" or <FILENAME> 2 9 C:\Users\Administrator\Desktop\未命名3.cpp [Error] #include expects "FILENAME" or <FILENAME> 8 6 C:\Users\Administrator\Desktop\未命名3.cpp [Error] expected unqualified-id before 'delete' 9 1 C:\Users\Administrator\Desktop\未命名3.cpp [Error] expected unqualified-id before '{' token
根据你提供的错误信息,可以看出你在编写一个 C++ 程序时出现了一些问题:
1. 第 1 行和第 2 行的错误提示是说你的 #include 指令没有正确引用头文件,正确的方式应该是使用双引号包含文件名或者尖括号包含标准库文件名,如:`#include <iostream>` 或者 `#include "myfile.h"`。
2. 第 8 行的错误提示是说你在代码中使用了 delete 关键字,但是它前面应该跟着一个指针,否则会出现这个错误。请检查你的代码是否有这样的问题。
3. 第 9 行的错误提示是说你的代码存在语法错误,可能是括号不匹配、缺少分号等问题,请仔细检查你的代码。
D:\c++\untitled4\widget.h:42: error: expected primary-expression before 'double' int x1 = centerX + radius * qCos(qDegreesToRadians<double>(i * 10)); ^
这个错误是因为模板参数不能放在函数名后面,而应该放在尖括号里面。你需要将模板参数放在函数名 qDegreesToRadians 的尖括号里面,例如:
```cpp
int x1 = centerX + radius * qCos(qDegreesToRadians<double>(i * 10));
```
这样就可以正确地指定模板参数了。
阅读全文