snrg.net
当前位置:首页 >> DEv C++编程序voiD mAin后的大括号老显示有错 >>

DEv C++编程序voiD mAin后的大括号老显示有错

不知道你用的是什么谁写的书..正确的main函数应该是返回 int型的.int main() { …… return 0;} 你用VC++6.0吧,这个奇葩是可以这样的.

显然不是这行的错误!上一行或者下一行!或者大括号没有闭合!

菜单 中的 文件>新建>工程>确定上边有选择(c工程,c++工程) 要是控制台程序就选 console application

在dev5.11及以上版本里面有一个格式化代码的功能,可以实现你的要求,如果版本不够又不想升级的话就只能手动了咯

不仅是因为return 0报错的,putchar(cChar)没加分号,而且我复制了一下你的程序到c++运行界面,里面的括号和分号有问题啊,不能用中文状态下的符号,return 0还是该放括号里面的.你试一下:#include<stdio.h>int main (){char cChar;cChar='@';putchar(cChar);putchar('\n');return 0;}

你可以看看中间语句有没有少分号,这个可能导致错误!再就是看看中间}有没有加错地方

是的,你说的很正确, 它可以与c/c++的代码 可以,但太复杂. 写界面,控件之类,最好用vc之类的,因为更方便,

void main改成int,并在最后return 0试试?

C/C++标准里从来没有void main,正确的main函数的声明写法是 int main() int main(void) int main(int argc,char *argv[]) void main()是错误的写法,但是很多编译器都容忍了这个错误,而Dev-C/C++编译器要求比较严格,不能使用void main() 因为在C语言里,函数声明可以不用写返回值类型,所以让人误以为返回类型是void,于是就有了void main这个误解,尤其是谭浩强的书,这个错误影响了很多人.

如果确定别的没问题,那有可能是中文输入法下打的括号.重新在英文输入法下打括号

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com