otrzymuję następujący błąd: wielokrotnej definicji `main'kompilacji: Wielokrotna definicja „głównego”
Stworzyłem nowy projekt, w nim są dwie C++ pliki:
Plik 1
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World";
//fflush(stdin);
//getchar();
return 0;
}
Plik 2
#include <iostream>
using namespace std;
int main()
{
cout<<"Demo Program";
return 0;
}
Po naciśnięciu Budowanie projektu i Uruchom, otrzymuję błąd. Jak uruchomić te pliki?
Jakie zmiany trzeba uczynić, mogę usunąć int main() z pliku 2? – sandbox
Możesz zmienić nazwę i zadzwonić tam, gdzie jej potrzebujesz. Lub mieć pliki w dwóch różnych projektach. – atoMerz
nadaje obu funkcjom różne nazwy i sprawia, że main() przyjmuje argumenty (int argc, char * argv []). Następnie użyj przekazanych argumentów, aby określić, z której z dwóch funkcji chcesz zadzwonić. – CashCow