353500315 发表于 2020-10-31 17:06:36

这里有什么错误吗??

/*把2英寻转换成英尺*/
#include<stdio.h>
int main()
{
        int feet, fathoms;

        fathoms = 2;
        feet = 6 * fathoms;
        printf("There are %d feet in%dfathoms!\n", feet, fathoms);
        printf("Yes, i said %d feet !\n", 6 * fathoms);

        return 0;
}


对于这段代码,感觉没什么问题了,但是测试出来的结果还是有一处错误。

测试结果:
1>------ 已启动生成: 项目: ConsoleApplication1, 配置: Debug Win32 ------
1>把2英寻转为英寸.c
1>错误案例.obj : error LNK2005: _main 已经在 把2英寻转为英寸.obj 中定义
1>C:\Users\ASUS\Desktop\c语言文件\一个错误案例\ConsoleApplication1\Debug\ConsoleApplication1.exe : fatal error LNK1169: 找到一个或多个多重定义的符号
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

LuLD 发表于 2020-10-31 18:10:20

我复制代码,没有问题,可以正常运行,你看下是不是其他程式中有一样的变量定义

353500315 发表于 2020-10-31 18:20:09

LuLD 发表于 2020-10-31 18:10
我复制代码,没有问题,可以正常运行,你看下是不是其他程式中有一样的变量定义

是的,我在一个文件里,应该定义了多个变量,谢谢。
页: [1]
查看完整版本: 这里有什么错误吗??