Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Error LNK2019 i LNK1120 visualStudio2013

Ostatnio zmodyfikowano 2016-03-15 17:16
Autor Wiadomość
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 :)
C/C++
#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;
}
P-146040
carlosmay
» 2016-03-15 16:53:58
C/C++
void UstawArgument1( float A1 )
{
    Argument1 = A1;
}; //ten srednik jest niepotrzebny
Powtarza się w kilku miejscach.
P-146042
Andrzej_997
Temat założony przez niniejszego użytkownika
» 2016-03-15 16:57:39
Usunąłem te ";" i nadal to samo.
P-146043
carlosmay
» 2016-03-15 17:12:09
C/C++
int mian() // literowka
P-146045
Andrzej_997
Temat założony przez niniejszego użytkownika
» 2016-03-15 17:16:29
Jesteś bogiem :D Dzięki :D
P-146046
« 1 »
  Strona 1 z 1