如何在C中修复“错误LNK2005”和“错误LNK1169”?

时间:2019-07-23 07:47:50

标签: c visual-studio visual-studio-2017

我一直在制作乘法表。

输入2个数字,程序将在这些数字之间(包括这些数字)打印乘法表。例如,如果您输入2和4,则将看到2,3,4个表。 但是用户必须不必输入数字!

> 我正在使用Visual Studio 2017。

这是我的代码。

#include <stdio.h>

void gugu(int n1, int n2);

int main(void)
{
    int num1, num2;
    int temp;
    printf("Enter two numbers: ");
    scanf("%d %d", &num1, &num2);

    if (num1 >= num2)
    {
        temp = num1;
        num1 = num2;
        num2 = temp;
    }
    gugu(num1, num2);
    return 0;
}

void gugu(int n1, int n2)
{
    int i;

    while (n1 <= n2)
    {
        for (i = 0; i < 10; i++)
            printf("%d * %d = %d \n", n1, i, n1*i);
        n1++;
    }
}

错误是“错误LNK2005”和“错误LNK1169”。

1> RecursiveFactorial.obj:错误LNK2005:_main이(가)Hello.obj이미정의되어다。 含义:已经定义。

1> C:\ Users \ SM-PC \ source \ repos \ Project2 \ Debug \ Project2.exe:致命错误LNK1169:找到一个或多个乘法定义的符号。

0 个答案:

没有答案