“fatal error LNK1169: 找到一个或多个多重定义的符号”是怎么回事??

在Microsoft Visual Studio 2010里面编写下面的程序,运行后出现错误:“fatal error LNK1169: 找到一个或多个多重定义的符号”不知道是怎么回事???
#include<stdio.h>
void main()
{
int i;
int f[20]={1,1};
for(i=2;i<20;i++)
f[i]=f[i-2]+f[i-1];
for(i=0;i<20;i++)
{
if(i%5==0) printf("\n");
printf("%12d",f[i]);
}
printf("\n");
}

第1个回答  2011-10-30
两个for循环里的i的值不一样啊 一个是i=2;一个是i=0; 也就是整型变量i有两个赋值 当然出错误了
第2个回答  2011-10-30
不同版本 可能会定义不同的 i 吧
应该没为题的啊
第3个回答  2011-10-30
int i;删掉
改为:
for(int i=2;i<20;i++)
for(i=0;i<20;i++)本回答被提问者采纳
第4个回答  2011-10-30
我这里在别的ide编译没问题啊

fatal error LNK1169: 找到一个或多个多重定义的符号\\\\是怎么回事?
把getch();去掉就可以了,如果要无限地输入整数并判断只要加个while(1)就可以了。试试 include<stdio.h> include<conio.h> int main(){ while(1){ int x;printf("请输入一个正整数;");scanf("%d",&x);if(x%6==0)printf("yes!\\n");else printf("no!\\n");} return 0;} ...

...error LNK1169: 找到一个或多个多重定义的符号”是怎么回事??_百度...
两个for循环里的i的值不一样啊 一个是i=2;一个是i=0; 也就是整型变量i有两个赋值 当然出错误了

...error LNK1169: 找到一个或多个多重定义的符号
这是因为你一个工程里包含了多个main()函数,一个工程只能包含一个main()函数,多个就报错,建议把不用的main函数保存后删除,就没问题了。 你不可以建两个工程吗?或者试试两个程序可不可以写在一个main()函数里。

...error LNK1169: 找到一个或多个多重定义的符号 是什么意思,求大神解 ...
把你。h文件里的方法写声明写到类里面,不然你的.cpp里的StrTonInt()函数就和.h函数冲突了

VS2010报错: fatal error LNK1169: 找到一个或多个多重定义的符号
说明你的工程里面应该有不止1个 main 函数!仔细检查下。是不是工程里有多个源文件,而其他的源文件中也有 main 函数呢。记得采纳啊

VS2010报错: fatal error LNK1169: 找到一个或多个多重定义的符号
说明你的工程里面应该有不止1个 main 函数! 仔细检查下。是不是工程里有多个源文件,而其他的源文件中也有 main 函数呢。记得采纳啊

vc2008中 fatal error LNK1169: 找到一个或多个多重定义的符号
我昨天就答过了。。。你的两个cpp,也就是stdafx.cpp和test.cpp里都去编译类的实现了,也就是这段:void num::show(){ cout<<k;} void num::get(){ cin>>k;} 所以在链接的时候会报错多重定义。一般习惯上把类的声明写在头文件里,实现写在cpp里 ...

c语言fatal error LNK1169: one or more multiply defined symbols fou...
one or more multiply defined symbols found 这句话指的是有多个符号被重定义了,有可能是你的代码问题,也有可能是工程建的有问题。

vc++编译通过了.但生成exe文件时出现了one or more mul...
fatal error LNK1169:one or more multiply defined symbols found;此属于编译联接的常见问题之一,原因是在不同的源文件重复定义变量。直接翻译过来就是:发现一个或多个多重定义符号;或:一个或多个多重定义符出现;(即:你需要检查源代码中,有没有重复定义的符号)....

fatal error LNK1169: one or more multiply defined symbols found这个...
很可能是在.h文件里定义了全局变量,然后在不同的文件里包含了这个.h文件,就等于是全局变量多次定义了吧。

相似回答