this question has answer here:
hi been trying 2 hours trying find reason these errors:
error 1 error lnk2019: unresolved external symbol _main referenced in function ___tmaincrtstartup
error 2 error lnk1120: 1 unresolved externals
it on console setting , checked subsystem , set on console. not know wrong, new c++ explain (please)
#include <iostream> #include <conio.h> #include <string> using namespace std; int range1, range2, guess, midpoint, numofguess; string selection; bool gamequit = false; void midpointreset() { midpoint = rand() % 31 + 0; range1 = rand() % midpoint + 0; range2 = rand() % 31 + midpoint; } void rangereset() { range1 = rand() % midpoint + range1; range2 = rand() % range2 + midpoint; } int main() { midpointreset(); while (gamequit == false) { cout << "1. show me range" << endl << "2. want guess number" << endl << "3. quit" << endl << "4. reset midpoint" << "enter selection :" << endl; cin >> selection; if (selection == string("1")) { cout << "between " << range1 << " , " << range2 << endl; rangereset(); } else if (selection == string("2")) { cout << "enter guess:" << endl; cin >> guess; numofguess += 1; if (guess == midpoint) { cout << endl << "right! took " << numofguess << " trials!"; gamequit = true; break; } } else if (selection == string("3")) { midpointreset(); } else if (selection == string("4")) { cout << "thanks playing!"; gamequit = true; break; } else { cout << "sorry " << selection << "is invalid selection"; } } cout << "please press key exit..."; _getch(); return 0; }
lowercase matters in main()
switch main()
main()
let entry point found.
as sidenote:
cout << "1. show me range" << endl << "2. want guess number" << endl << "3. quit" << endl << "4. reset midpoint" << "enter selection :" << endl; .... else if (selection == string("3")) { midpointreset(); } else if (selection == string("4")) { cout << "thanks playing!"; gamequit = true; break; }
3 , 4 exchanged in selection: 4 exits, 3 resets midpoint.