expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token 15 | void bitree *tree_create();
时间: 2023-09-24 16:10:53 浏览: 54
这个错误提示是因为在函数返回类型 `void` 和函数名 `bitree *tree_create()` 之间多了一个空格。应该将它们写在一起,即将函数声明修改为:
```c
bitree* tree_create();
```
这样就可以解决这个错误了。
相关问题
error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
这个错误通常是由于语法错误或者头文件引用错误导致的。根据引用内容,有几种可能的原因和解决方法。
一种可能是你的C文件包含了C++头文件,这会导致编译器无法识别C++的语法。解决方法是不要在C文件中包含C++头文件,或者将C文件改为CPP文件。
另一种可能是在修改Makefile文件时出现了错误。可能是因为你只修改了依赖文件(.c文件)的文件名,而没有修改目标文件(.o文件)的文件名。解决方法是将目标文件名修改为正确的文件名。
还有一种可能是在使用Makefile时误用了gcc。有些版本的make喜欢使用gcc进行连接,这可能导致错误。解决方法是在Makefile的头部添加一句CC=g++,以确保使用g++进行连接。
综上所述,你可以检查一下你的代码中是否有语法错误或者头文件引用错误,并根据具体情况采取相应的解决方法。
#### 引用[.reference_title]
- *1* *2* *3* *4* [编译错误:error: expected '=', ',', ';', 'asm' or '__attribute__' before...](https://blog.csdn.net/sweetfather/article/details/79756946)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
[Error] expected '=', ',', ';', 'asm' or '__attribute__' before '.' token
这个错误信息通常在C++编程中出现,当你遇到"[Error] expected '=', ',', ';', 'asm' or '__attribute__' before '.' token",意味着编译器在预期看到赋值运算符(=)、逗号、分号(;)、汇编指令关键字(如`asm`)或特殊的编译器属性(如`__attribute__`)之前,发现了一个`.`符号。`.`通常用于表示类或结构体成员的访问,但在当前上下文中可能是不合适的。
可能的原因包括:
- 拼写错误:检查类名、结构体名、函数名或变量名是否缺少结束的`.`或使用了不正确的名称。
- 类型定义错误:确保你在需要的地方声明了类型,并正确地调用了成员函数。
- 不应该在当前代码位置访问成员:可能在一个不需要访问成员的地方使用了`.`,例如,在函数参数列表中,而不是成员函数内部。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)