鱼C论坛

 找回密码
 立即注册
查看: 4292|回复: 5

为什么编译没错误 执行就有一个错误呢

[复制链接]
发表于 2012-12-31 17:56:52 | 显示全部楼层 |阅读模式

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

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

x
#include <stdio.h>

void main()
{
        double a, b;
        char c;
        printf("input expression:a+(-,*,/) b \n");
        scanf("%lf%c%lf", &a, &c, &b);
        switch( c )
        {
        case '+':
                printf("%lf\n", a+b);
                break;
        case '-':
                printf("%lf\n", a-b);
                break;
        case '*':
                printf("%lf\n", a*b);
                break;
        case '/':
                printf("%lf\n", a/b);
                break;
        default:
                printf("input error!\n");
        }
       
}



//编译显示无错误 ,执行显示一个错误   找不到  找了好久,执行显示下边的, 问题在哪里啊

--------------------Configuration: wole - Win32 Debug--------------------
Linking...
afsdfa.obj : error LNK2005: _main already defined in wole.obj
sda.obj : error LNK2005: _main already defined in wole.obj
Debug/wole.exe : fatal error LNK1169: one or more multiply defined symbols found
执行 link.exe 时出错.

wole.exe - 1 error(s), 0 warning(s)
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-12-31 18:44:17 | 显示全部楼层
估计编译器有问题吧(我这也编译出错)
我用cf试了下  把int main()和return 0;改下就可以编译通过(我是学c++的{:1_1:})
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-12-31 19:07:12 | 显示全部楼层
你工程里塞了多少文件? 是不是每做一个实验,就新建一个c文件,然后拷贝例子?
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-12-31 21:17:55 | 显示全部楼层
把程序关闭重启,重新建一个,再进行调试就可以了
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-1-1 12:46:04 | 显示全部楼层
额 貌似今天啥都可以了,我也搞不懂昨天啥情况,进去神马代码都不能执行 ,今天又可以了 郁闷中,可能电脑问题,搞不懂
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-1 13:57:01 | 显示全部楼层
实现没有出现问题。。。。
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-9 20:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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