Привет, я просмотрел все ту же ошибку, что и я, но я не получил решение для своей проблемы, поэтому I am using MS VC++ 2010
и у меня есть два файла a.c and b.c,
, каждый из них не работает без ошибок, и каждый имеет простой код и понятен. Но когда я использую их для сбора показывает эту ошибку **error LNK2005: _main already defined in a.c **
эта же ошибка показывает код блока IED. Я думаю, что это относится к использованию основной функции дважды. Теперь, как я могу использовать одну основную функцию как для файлаОшибка LNK2005: _main уже определено в hold.obj
код файла переменного
#include<stdio.h>
#include<conio.h>
main()
{
int a =9;
if(a==7)
{
puts("This is number seven ");
}
else
{
puts("This isn't number seven ");
}
getch();
}
код файла Ьс
#include<stdio.h>
#include<conio.h>
main()
{
int x=10;
printf("%d", x);
getch();
}
не могли бы вы выслать свои коды для a.c и b.c? Это не имеет никакого смысла. Кроме того, если использовать две основные функции, создайте файл 'exec_main.c' и разместите там свою основную функцию. – ha9u63ar
'Теперь как я могу использовать одну основную функцию для обоих файлов? Определите одну функцию' main'. – user657267
@ user657267 правильный! Кроме того, вы знаете, что все работает от одного основного потока, так что у вас не может быть двух в любом случае. – ha9u63ar