22 11 C:\Users\Administrator\Desktop\上机指导源程序\exp3-4.cpp [Error] '::main' must return 'int'
时间: 2023-11-29 13:44:27 浏览: 32
C++标准规定,main函数必须返回一个整数类型的值,表示程序的退出状态。因此,如果你的main函数返回了void类型,编译器会报错"::main' must return 'int'"。解决办法是将main函数的返回类型改为int类型。
```c++
int main() {
// your code here
return 0;
}
```
相关问题
13 11 C:\Users\lenovo\Desktop\task1-i.cpp [Error] variable or field 'save' declared void
这个错误提示是因为你在代码中定义了一个名为 `save` 的函数或变量,并且将其声明为了 `void` 类型,而 `void` 类型不允许存储任何值。因此,编译器会报错。你可以尝试修改 `save` 的类型为其他类型,或者修改其函数体中的代码以使其符合 `void` 类型的规范。如果你需要更具体的帮助,请提供更多代码内容以便我能够更好地帮助你。
C:\Users\k2284\Desktop\c语言\3.cpp(22) : error C2100: illegal indirection
这个错误是由于对非指针变量使用间接访问运算符“*”引起的。在C语言中,“*”运算符用于指针变量的间接访问,即访问指针所指向的内存地址中存储的值。如果对非指针变量使用“*”运算符,则会出现编译错误C2100。
在你提供的引用中,错误信息指出在第33行出现了非法的间接访问运算符“*”。具体来说,可能是在对一个非指针变量使用了“*”运算符,或者是在对一个空指针进行了间接访问。
在引用中,代码中定义了一个整型变量r和一个整型指针变量s,并将s初始化为0。然后,代码尝试将200赋值给*r,即对空指针进行了间接访问,导致了编译错误C2100。注释掉这行代码后,代码可以正常编译运行。