Error LNK2019 i LNK1120 visualStudio2013
Ostatnio zmodyfikowano 2016-03-15 17:16
Andrzej_997 Temat założony przez niniejszego użytkownika |
Error LNK2019 i LNK1120 visualStudio2013 » 2016-03-15 16:44:16 Witam. Podczas kompilacji programu nie wyskakują żadne błędy ale jak już chce uruchomić program w VisualStudio2013 wyskakuja mi takie errory: Error 1 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup C:\Users\jabad\documents\visual studio 2013\Projects\klasy\klasy\MSVCRTD.lib(crtexe.obj)
Error 2 error LNK1120: 1 unresolved externals C:\Users\jabad\documents\visual studio 2013\Projects\klasy\Debug\klasy.exe 1
Zaczynam przygodę z klasami więc może to być banalny problem. :D A oto cały kod programu :) #include <iostream> using namespace std;
class Kalkulator { public: Kalkulator(); ~Kalkulator(); float Argument1; float Argument2; int Operacja; float Wynik; void UstawArgument1( float A1 ) { Argument1 = A1; }; void UstawArgument2( float A2 ) { Argument2 = A2; }; void UstawOperacje( int A ) { Operacja = A; }; void WykonajDzialanie( float A1, float A2, int opcja ); float PodajWynik() { return Wynik; }; private: void Dodaj( float A1, float A2 ); void Odejmij( float A1, float A2 ); void Pomnoz( float A1, float A2 ); void Podziel( float A1, float A2 ); }; void Kalkulator::Dodaj( float A1, float A2 ) { Wynik = A1 + A2; } void Kalkulator::Odejmij( float A1, float A2 ) { Wynik = A1 - A2; } void Kalkulator::Pomnoz( float A1, float A2 ) { Wynik = A1 * A2; } void Kalkulator::Podziel( float A1, float A2 ) { Wynik = A1 / A2; } void Kalkulator::WykonajDzialanie( float A1, float A2, int opcja ) { switch( opcja ) { case 1: Dodaj( A1, A2 ); break; case 2: Odejmij( A1, A2 ); break; case 3: Pomnoz( A1, A2 ); break; case 4: Podziel( A1, A2 ); break; } } Kalkulator::Kalkulator() { Argument1 = 0; Argument2 = 0; } Kalkulator::~Kalkulator() { }
int mian() { Kalkulator MojKalkulator; cout << "Podaj pierwszy argument: \n"; cin >> MojKalkulator.Argument1; cout << "Podaj drugi argument: \n"; cin >> MojKalkulator.Argument2; cout << "Wprowadzone argumenty to: pierwszy = " << MojKalkulator.Argument1 << " oraz drugi = " << MojKalkulator.Argument2; cout << "\nWybierz operacje: \n 1.Dodawanie \n 2.Odejmowanie \n 3.Mnozenie \n 4.Dzielenie"; cin >> MojKalkulator.Operacja; return 0; }
|
|
carlosmay |
» 2016-03-15 16:53:58 void UstawArgument1( float A1 ) { Argument1 = A1; };
|
Powtarza się w kilku miejscach. |
|
Andrzej_997 Temat założony przez niniejszego użytkownika |
» 2016-03-15 16:57:39 Usunąłem te ";" i nadal to samo. |
|
carlosmay |
» 2016-03-15 17:12:09 |
|
Andrzej_997 Temat założony przez niniejszego użytkownika |
» 2016-03-15 17:16:29 Jesteś bogiem :D Dzięki :D |
|
« 1 » |