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

[C++] error LNK2019: unresolved external symbol "public: __thiscall kwaternion::~kwaternion(void)"

Ostatnio zmodyfikowano 2014-06-16 20:51
Autor Wiadomość
palczi
Temat założony przez niniejszego użytkownika
[C++] error LNK2019: unresolved external symbol "public: __thiscall kwaternion::~kwaternion(void)"
» 2014-06-16 19:56:17
Witam
Mam problem z przeciążaniem operatorów, wyskakują mi następujące błędy:

Error 1 error LNK2019: unresolved external symbol "public: __thiscall kwaternion::~kwaternion(void)" (??1kwaternion@@QAE@XZ) referenced in function "public: class kwaternion __thiscall kwaternion::operator+(class kwaternion const &)" (??Hkwaternion@@QAE?AV0@ABV0@@Z)


Error 2 error LNK1120: 1 unresolved externals C:\Users\palczi\Documents\Visual Studio 2010\Projects\321\Debug\321.exe


i nie wiem jak mam sobie z tym poradzić.


a o to kod:
C/C++
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
using namespace std;

class kwaternion
{
   
public:
    float re, i, j, k;
    kwaternion()
    {
        re = 0;
        i = 0;
        j = 0;
        k = 0;
    }
   
    kwaternion( float a, float b, float c, float d )
    {
        this->re = a;
        this->i = b;
        this->j = c;
        this->k = d;
    }
    ~kwaternion();
    kwaternion operator +( const kwaternion & l1 );
   
   
    ostream & operator <<( kwaternion & l1 );
   
   
};


ostream & operator <<( ostream & out, kwaternion & l1 )
{
    out << l1.re << l1.i << "i" << l1.j << "j" << l1.k << "k";
    return out;
}


kwaternion kwaternion::operator +( const kwaternion & l1 )

{
    kwaternion dodaj;
    dodaj.re = re + l1.re;
    dodaj.i = i + l1.i;
    dodaj.j = j + l1.j;
    dodaj.k = k + l1.k;
    return dodaj;
}





int main()
{
    kwaternion kw1( 1, 2, 3, 4 );
    kwaternion kw2( 7, 8, 9, 1 );
    kwaternion kw3 = kw1 + kw2;
    cout << kw3 << endl;
   
    return 0;
}

Z góry dziękuje za jakąkolwiek pomoc
P-112168
maly
» 2014-06-16 20:51:03
Brak definicji destruktora którego i tak w tym przypadku niepotrzeba.
P-112173
« 1 »
  Strona 1 z 1