Я начал писать код в C, и мне понадобилась функция toupper
в моем коде, поэтому я добавил в заголовочный файл ctype.h
, чтобы включить его.Переопределение основного
Внезапно я не могу запустить свою программу, потому что продолжаю получать ошибку redefinition of main
от моего компилятора.
Прежде чем добавить заголовок ctype.h
, и даже если я избавлюсь от файла заголовка ctype.h
, программа запустится. Что мне делать, чтобы исправить это?
#include <stdio.h>
#include <ctype.h>
#define NAMESPACE 20
int main (void)
{
char first_name[NAMESPACE], middle_name[NAMESPACE], last_name[NAMESPACE];
printf ("Please enter your first, middle and last name.\n");
scanf ("%s", first_name);
scanf("%s", middle_name);
scanf ("%s", last_name);
printf ("%s %0.1s %s", first_name, middle_name, last_name);
return 0;
}
[error] redefinition of "int main()":
Вот код сохраняется в виде файла заголовка называется ctype.h в моей DEV C++,
#include<stdio.h>
#include<conio.h>
int main (void)
{
char ch[]="I AM AN IDIOT.";
char c='A';
int i=0;
while(c)
{
c=getch();
printf("%c\a",ch[i]);
i++;
if(i==14)
{
printf(" "); i=0;
}
}
}
Код выглядит хорошо для меня. Какая у вас платформа? –
Я новичок в этом, я не знаю. Я использую DEV C++. – ncu
Я понятия не имею, как вам помочь. Я могу создать программу из вашего опубликованного кода с gcc, и она запускается. Формат '% 0,1s' выдает предупреждение, но программа запускается. –