| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 998 人关注过本帖
标题:大神们,帮看看这是哪里出问题了
只看楼主 加入收藏
qjc451226
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-10-3
结帖率:0
收藏
已结贴  问题点数:20 回复次数:8 
大神们,帮看看这是哪里出问题了
图片附件: 游客没有浏览图片的权限,请 登录注册
   Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/kl.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
2016-10-07 21:20
word123
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:13
帖 子:333
专家分:1622
注 册:2014-4-5
收藏
得分:7 
就这点东西给我们看啥,能把你的代码贴出来吗。。。
2016-10-07 21:29
qjc451226
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-10-3
收藏
得分:0 
‘’

[此贴子已经被作者于2016-10-7 21:36编辑过]

2016-10-07 21:31
qjc451226
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-10-3
收藏
得分:0 
还有 这个  代码  编译起来跟上面提示一样的错误
#include <stdio.h>
char token;

/*定义程序要使用到的一些函数*/
void match( char expectedToken ) /*对当前的标志进行匹配*/
{
    if( token == expectedToken ) token = getchar(); /*匹配成功,获取下一个标志*/
    else
    {      
        printf("cannot match\n");
        exit(1); /*匹配不成功,退出程序*/
    }
}

int low( void )/*用于计算表达式中级别最低的运算*/
{
    int result = mid(); /*计算比加减运算优先级别高的部分*/
    while(( token == '+' ) || ( token == '-' ))
        if ( token == '+')
        {
            match('+');     /*进行加法运算*/
            result += mid();
            break;
        }
        else if ( token == '-')
        {
            match('-');    /*进行减法运算*/
            result -= mid();
            break;
        }
    return result;
}

int mid( void )/*用于计算表达式中级别较高的运算*/
{
    int div; /*除数*/
    int result = high();   /*计算比乘除运算优先级别高的部分*/
    while(( token == '*' ) || ( token == '/' ))
        if ( token == '*')
        {
            match('*');  /*进行乘法运算*/
            result *= high();
            break;   
        }
        else if (token == '/')
        {
            match('/');   /*进行除法运算*/
            div = high();
            if( div == 0 ) /*需要判断除数是否为0*/
            {
                printf( "除数为0.\n" );
                  exit(1);
            }
            result /= div;
            break;
        }
    return result;
}

int high( void )/*用于计算表达式中级别最高的运算,即带()的运算*/
{
    int result;
    if( token == '(' ) /*带有括号的运算*/
    {
        match( '(' );
        result = low();/*递归计算表达式*/
        match(')');
    }
    else if ( token>= '0'&&token<='9' ) /*实际的数字*/
    {
        ungetc( token, stdin ); /*将读入的字符退还给输入流,为读取整个数*/
        scanf( "%d", &result ); /*读出数字*/
        token = getchar();  /*读出当前的标志*/
    }
    else
    {
         printf("The input has unexpected char\n"); /*不是括号也不是数字*/
         exit(1);
    }
    return result;
}


main()
{   
    int result;  /*运算的结果*/                  
    printf("*****************************************\n");
    printf("**Welcome to use this simple calculator**\n");
    printf("**Please input a multinomial like      **\n");
    printf("**                    6-3*(5-1)/2+14/7 **\n");
    printf("*****************************************\n");
    token = getchar(); /*载入第一个符号*/
   
    result = low(); /*进行计算*/
    if( token == '\n' ) /* 是否一行结束 */
        printf( "The answer is : %d\n", result );
    else
    {
        printf( "Unexpected char!");
        exit(1); /* 出现了例外的字符 */
    }
    scanf("%d",result);
    return 0;
}

2016-10-07 21:35
word123
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:13
帖 子:333
专家分:1622
注 册:2014-4-5
收藏
得分:0 
回复 4楼 qjc451226
图片附件: 游客没有浏览图片的权限,请 登录注册


你函数没有声明就使用,还有exit这个函数需要stdlib.h这个头文件
2016-10-07 21:49
linlulu001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:20
帖 子:944
专家分:4047
注 册:2016-4-13
收藏
得分:7 
#include <stdio.h>
#include <stdlib.h>
char token;
int high( void );
int mid( void );
2016-10-07 21:51
书生牛犊
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:星夜征程
等 级:贵宾
威 望:10
帖 子:1101
专家分:5265
注 册:2015-10-27
收藏
得分:7 
有些问题,百度都可以解决。   看到报错的第一反应应该是了解这句报错的含义,像你这个问题他就跟代码没啥关系。。。

图片附件: 游客没有浏览图片的权限,请 登录注册



φ(゜▽゜*)♪
2016-10-07 22:59
qjc451226
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-10-3
收藏
得分:0 
回复 7楼 书生牛犊
谢谢
2016-10-08 09:57
qjc451226
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-10-3
收藏
得分:0 
回复 5楼 word123
谢谢
2016-10-08 09:57
快速回复:大神们,帮看看这是哪里出问题了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025971 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved