c++ - Linker Trouble once more -


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.