鱼C论坛

 找回密码
 立即注册
查看: 2611|回复: 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;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

#include <stdio.h>

int main()
{
return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

#include

这里打错了么……就不明白为什么运行到return后出错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-16 14:02:58 | 显示全部楼层
你的main拼写错误。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-16 16:51:32 | 显示全部楼层
那就把程序贴上来看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

有劳了
#include <iostream>
#include <string>

template<class T>
class Stack
{
public:
        Stack(unsigned int size = 100)
        {
                this->size = size;
                data = new T[size];
                sp = 0;
        }
        ~Stack()
        {
                delete []data;
        }
        void push(T value)throw(const char *)
        {
                if(sp<=size)
                {
                        data[sp++] = value;
                }
                else
                {
                        throw"栈溢出\n";
                }
        }
        T pop()throw(const char *)//返回一个T类型
        {
                if(sp>0)
                {
                        return data[--sp];
                }
                else
                {
                        throw"栈不存在数据\n";
                }
        }

private:
        unsigned int  size;
        unsigned int sp;
        T *data;
};

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

        try
        {
        intstack.push(1);
        intstack.push(2);
        intstack.push(3);
        }
        catch(const char *pp)
        {
                std::cout << pp;
                return 1;
        }
        try
        {
                std::cout<<intstack.pop()<<"\n";
                std::cout<<intstack.pop()<<"\n";
                std::cout<<intstack.pop()<<"\n";
        }
        catch(const char *p)
        {
                std::cout<< p;
        }
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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


360反馈意见截图1801080896111110.png
不像你说的那样啊
你说的问题是指栈溢出吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

栈溢出是我自己写的,我使用VC++6.0编写,然后 会报错我截图一下 )KXU7`64ENW4VD`5SX5_JEW.png
想知道小甲鱼最近在做啥?请访问 -> 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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 20:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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