错误LNK1169,帮助!!我是初学者

时间:2013-03-25 03:32:13

标签: visual-c++ compiler-errors linker-errors

我获得了一个代码来查找错误并修复它。但我不知道为什么我不能运行它。它一直说“致命错误LNK1169:找到一个或多个多重定义的符号”

这是我必须解决的原始代码。

int value1, int value2, int value3 ;
FILE outptr;
outptr=fopen(“myfile.txt”, ‘w’);
if(outptr)
{
Printf(outptr, “ %f %f %f” , value1, value2, value3)
};
fclose(outptr);
else
{
fprintf(“The file myfile.txt is not available”);
}

这就是我想出来的

#include<stdio.h>

int main(void)
{

    int value1, value2, value3;
    FILE *outptr;
    outptr = fopen("myfile.txt", "w");


    if(outptr)

    {
    printf("please put in values for value1,value2,value3\n");
    scanf("%d%d%d",&value1, &value2, &value3);
    fprintf(outptr, "%d %d %d", value1, value2, value3);
    fclose(outptr);
    }

    else
    {
    printf("The file is not available");
    }

}

但我一直收到错误LNK1169。请帮帮我。

1 个答案:

答案 0 :(得分:0)

这听起来像你的项目有一个问题,你有一个具有相同名称的重复功能(可能甚至多个main()s)。编译编译器时会发现重复的函数,因此抱怨你已经声明了两次。尝试删除此代码并将其放入单独的新项目中,您可能会发现它是孤立的。

编辑:我刚发现这个error definition证实了我的怀疑。