关于《error: 函数“int main(void)”已有主体》的错误
编译器:VC++2010
#include <iostream>
#include <string>
#include <Windows.h>using namespace std;//定义“人类”
class Human {public: //公有的, 公共的void eat(); //类里面的方法,又称为成员函数void sleep();void work();void play();string getName();int getAge();int getSalary();private:string name;int age;int salary;
};void Human::eat() {cout << "吃鸡屁股, 喝可乐!" << endl;
}void Human::sleep() {cout << "夜深了!上床睡觉!" << endl;
}void Human::work() {cout << "我在工作..." << endl;
}void Human::play() {cout << "玩奇幻角色扮演!" << endl;
}string Human::getName() {return name;
}int Human::getAge() {return age;
}int Human::getSalary() {return salary;
}int main(void) {Human zhangshan;system("pause");return 0;
}int main(void) {Human zhangshan;zhangshan.eat();zhangshan.play();zhangshan.sleep();zhangshan.work();system("pause");return 0;
}
错误的两条提示:
cpp(60): error C2084: 函数“int main(void)”已有主体
cpp(53) : 参见“main”的前一个定义
关于《error: 函数“int main(void)”已有主体》的错误相关推荐
- main (),int main(),int main(void)等的区别
注意:下面的内容均建立在C语言的基础上.特别注意,在C++中,int main ()和int main (void)是等效的,没有区别 种类 main () void main () int main ...
- 浅谈c/c++中main(),int main(),void main(),int main(void)四者之间的区别
一.主函数也是函数 首先我们要了解C/C++中函数的定义,因为main函数也是函数,与其他函数的区别只是主函数是程序的主线而已,程序从它开始也在其中结束.一个函数由函数名.其前的类型标识符.其后小括号 ...
- 看完你就明白:什么情况下该用int main(int argc, char *argv[])而不是int main(void)
微信公众号:"C语言初学者之家" 之前的文章中提到,C语言main函数可以写作int main(void),也可以写成int main(int argc, char *argv[] ...
- int main(void)和int main()的区别
int main(void) 指此函数的参数为空,不能传入参数,若输入参数则会出错,但必须要有返回值,如return 0:. int main() 可以传入参数,程序需要返回值. 但在c++中二者没有 ...
- 生成伪随机数的函数int rand(void)和void srand(unsigned seed);
标准库<cstdlib>(被包含于<iostream>中)提供两个帮助生成伪随机数的函数: 函数一:int rand(void): 从srand (seed)中指定的seed开 ...
- int main() 与 void main()
从大一入学刚接触C到现在已满7个月了,虽然刚开始就知道```int main```才是标准的写法,但一直没有深刻理解为什么不能用```void main```而必须使用```int main```. ...
- in function ‘int main()’_如果 main 函数的末尾没有 return 语句将会有什么影响
背景简介 本文是前段在知乎回答的一个问题,觉得蛮重要的,重新编撰发布如下. 原问题为: "c语言中,如果main函数的末尾没有return语句将会有什么影响?": 我是准大一,学计 ...
- C专家编程—分析signal函数的原型声明{void (*signal(int sig,void (*func)(int)))(int)}(2)
在ANSI标准中,signal()的声明如下: void (*signal(int sig,void (*func)(int)))(int) signal是一个函数,它返回一个函数指针,后者 ...
- C语言 main 函数参数 main(int argc, char *argv[]) - C语言零基础入门教程
目录 一.main 函数写法 二.main 函数参数简介 三.使用 main 函数参数 1.打印 main 函数参数 a.直接运行 exe 文件 b.打开 cmd 命令行窗口执行 exe 文件 c.打 ...
- int main()和void main()的区别
int main() 括号里面为空代表不确定参数,并不是说不带参数.如果要告诉编译器函数不带参数,做法是:int main(void) int main()需要返回一个整形值,也就是我们经常会看到在这 ...
最新文章
- Sublime Text3 使用
- CSDN代码块显示颜色
- python calu_Python基本数据类型
- C:#define用法
- Pandas索引操作及高级索引——reindex()方法
- 华为鸿蒙电脑操作系统测试版,华为鸿蒙测试版下载 华为鸿蒙测试版电脑版下载...
- linux代码、数据库备份
- Flutter RefreshIndicator 下拉刷新组件 Material 风格的刷新效果
- 结构体中初始化vector resize_Java-深入HashMap原理及内部存储结构
- 只用一行代码,就导入Python所有库
- html静态页面跳转传值,在静态页面html中跳转传值
- python教程2019全套-Python学习路线2019升级版(课程大纲+视频教程+网盘资源下载)...
- LeetCode 热题 HOT 100 完整题解笔记知识点分类 C++代码实现
- java oom分析_JAVA各种OOM代码示例与解决方法
- 设计模式----单例模式(c++实现)
- uniapp 打开第三方APP
- Markdown中在线编辑公式LaTex
- 【支付架构】跨境支付
- 新一代iPad mini曝光:屏幕变大、颜值大幅提升!
- sqlmap渗透实战进阶技巧