C:图片中的代码有什么问题?

时间:2019-03-01 06:32:33

标签: c multiple-definition-error

我编写了一个程序来显示给定小写字母的大写字母,但是在输出控制台中它显示了一个错误。

#include <stdio.h>

int main
{
    char small_letter, capital_letter;

    printf("Please enter a small letter: ");
    small_letter = getchar();
    capital_letter = small_letter - 32;
    printf("The capital letter is: %c\n", capital_letter);
    return 0;
}

show capital letter of given a small letter

1 个答案:

答案 0 :(得分:1)

该错误似乎表明您有多个主要功能。看来您的两个文件都正在一起编译。为了进行编译,请尝试重命名或删除您的主要功能之一。

为进一步解释,这是链接器不确定含义时导致的链接器错误。在C语言中,您可以多次声明具有相同签名的函数,但不能多次定义它们。