鱼C论坛

 找回密码
 立即注册
查看: 4616|回复: 10

这个程序编译没问题,可是运行就提示错误了!

[复制链接]
发表于 2013-7-10 14:45:33 | 显示全部楼层 |阅读模式
1鱼币
  1. #include <stdio.h>
  2. #include <conio.h>

  3. void main()
  4. {
  5.         int i=0;
  6.         char c;
  7.         while (1)
  8.         {
  9.                 c='\0';
  10.                 while (c!=13 && c!=27)
  11.                 {
  12.                         c=getch();
  13.                         printf ("%c\n",c);
  14.                 }
  15.                 if (c==27)
  16.                 {
  17.                         break;
  18.                 }
  19.                
  20.                 i++;
  21.                 printf ("The No is %d\n",i);
  22.         }
  23.         printf ("The end");
  24. }
复制代码
错误提示如下:--------------------Configuration: break - Win32 Debug--------------------
Linking...
break2.obj : error LNK2005: _main already defined in break.obj
Debug/break.exe : fatal error LNK1169: one or more multiply defined symbols found
执行 link.exe 时出错.

break.exe - 1 error(s), 0 warning(s)

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-7-10 15:17:24 | 显示全部楼层
亲测 VC6中正常运行。

vc6整C语言,要在新建文件时,选C/C++ Header File,输入文件名时带后缀.c
选C++ Source File,就不行。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-7-10 19:22:36 | 显示全部楼层
可能是工程建错了吧
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-7-11 07:28:56 | 显示全部楼层
函数改为
int main
并在结尾加上
return 0;
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-7-12 13:55:54 | 显示全部楼层
本帖最后由 编程难 于 2013-7-12 13:57 编辑

你这是重复定义的错误,目测源码没问题。估计是工程搞的不对了,仔细一看,你工程里有两个源文件啊(猜测 break2 .cpp 跟 break.cpp),检查下,另外一个源文件中也有个main函数。去掉就行了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-7-12 17:57:58 | 显示全部楼层
双main导致的!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-7-12 18:36:44 | 显示全部楼层
编译没错,没有生成可执行文件EXE链接运行不了。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-7-12 19:47:25 | 显示全部楼层
c++中的main函数必须有整数返回吧 return0;你该下main的返回值在去c++下运行下
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-7-13 15:06:52 | 显示全部楼层
getch改为getchar试试~{:1_1:}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-7-17 13:15:59 | 显示全部楼层
支持楼主,学习了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-7-19 10:12:53 | 显示全部楼层
我也遇到这个问题,正准备发帖呢,看到楼主发了,真谢谢楼主了,哈哈!!:lol:lol:lol
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-19 13:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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