鱼C论坛

 找回密码
 立即注册
查看: 2869|回复: 8

[已解决]mian 函数return 出错

[复制链接]
发表于 2016-2-16 10:53:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
程序运行到return的时候总会出错
int mian()
不论是return 0还是return 1
最佳答案
2016-2-16 12:28:09
控制台主函数是main函数,不是mian

#include <stdio.h>

int main()
{
return 0;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-2-16 12:28:09 | 显示全部楼层    本楼为最佳答案   
控制台主函数是main函数,不是mian

#include <stdio.h>

int main()
{
return 0;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-16 13:42:02 | 显示全部楼层
fzquchs 发表于 2016-2-16 12:28
控制台主函数是main函数,不是mian

#include

这里打错了么……就不明白为什么运行到return后出错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-16 14:02:58 | 显示全部楼层
你的main拼写错误。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-16 16:51:32 | 显示全部楼层
那就把程序贴上来看看
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-17 23:00:19 | 显示全部楼层
人造人 发表于 2016-2-16 16:51
那就把程序贴上来看看

有劳了
  1. #include <iostream>
  2. #include <string>

  3. template<class T>
  4. class Stack
  5. {
  6. public:
  7.         Stack(unsigned int size = 100)
  8.         {
  9.                 this->size = size;
  10.                 data = new T[size];
  11.                 sp = 0;
  12.         }
  13.         ~Stack()
  14.         {
  15.                 delete []data;
  16.         }
  17.         void push(T value)throw(const char *)
  18.         {
  19.                 if(sp<=size)
  20.                 {
  21.                         data[sp++] = value;
  22.                 }
  23.                 else
  24.                 {
  25.                         throw"栈溢出\n";
  26.                 }
  27.         }
  28.         T pop()throw(const char *)//返回一个T类型
  29.         {
  30.                 if(sp>0)
  31.                 {
  32.                         return data[--sp];
  33.                 }
  34.                 else
  35.                 {
  36.                         throw"栈不存在数据\n";
  37.                 }
  38.         }

  39. private:
  40.         unsigned int  size;
  41.         unsigned int sp;
  42.         T *data;
  43. };

  44. int main()
  45. {
  46.         Stack<int> intstack(1);//表明是int类型

  47.         try
  48.         {
  49.         intstack.push(1);
  50.         intstack.push(2);
  51.         intstack.push(3);
  52.         }
  53.         catch(const char *pp)
  54.         {
  55.                 std::cout << pp;
  56.                 return 1;
  57.         }
  58.         try
  59.         {
  60.                 std::cout<<intstack.pop()<<"\n";
  61.                 std::cout<<intstack.pop()<<"\n";
  62.                 std::cout<<intstack.pop()<<"\n";
  63.         }
  64.         catch(const char *p)
  65.         {
  66.                 std::cout<< p;
  67.         }
  68.         return 0;
  69. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-18 00:09:38 | 显示全部楼层
本帖最后由 人造人 于 2016-2-18 00:10 编辑


360反馈意见截图1801080896111110.png
不像你说的那样啊
你说的问题是指栈溢出吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-18 00:16:57 | 显示全部楼层
人造人 发表于 2016-2-18 00:09
不像你说的那样啊
你说的问题是指栈溢出吗?

栈溢出是我自己写的,我使用VC++6.0编写,然后 会报错我截图一下 )KXU7`64ENW4VD`5SX5_JEW.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-18 01:45:28 | 显示全部楼层
DarkSE 发表于 2016-2-18 00:16
栈溢出是我自己写的,我使用VC++6.0编写,然后 会报错我截图一下

http://blog.sina.com.cn/s/blog_a4864fde01014962.html
Stack<int> intstack(10);//这里改大一点试试
360反馈意见截图16800420394944.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-21 23:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表