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

Visual sie burzy

Ostatnio zmodyfikowano 2012-01-20 19:42
Autor Wiadomość
diego997
Temat założony przez niniejszego użytkownika
Visual sie burzy
» 2012-01-20 19:07:47
Nie wiem czemu nie działa mam kilka podobnych klas i tamte hulają, a ta nie chce

C/C++
#include <iostream>
#include <conio.h>
#include <stdio.h>

using namespace std;

class _Poison
{
    char face;
    int color;
    int chance;
public:
    _Poison( char face, int color, int chance );
    _Poison * next;
};


int main()
{
    _Poison * Poison = new _Poison( 1, 2, 3 ); //Jak to wezmę w komentarz to błędu nie ma!!!!!
   
   
   
   
   
    getch();
    return 0;
}

_Poison::_Poison( char face, int color, int chance )
{
    this->face = face;
    this->color = color;
    this->chance = chance;
    next = NULL;
   
}


Błąd:


1>main.obj : error LNK2019: unresolved external symbol "public: __thiscall _Poison::_Poison(char,int,int)" (??0_Poison@@QAE@DHH@Z) referenced in function _main
P-48952
Dark
» 2012-01-20 19:25:01
spróbuj samo to
_Poison * Poison = new _Poison;
 a później korzystaj z samej zmiennej Poison.
P-48954
madmike44
» 2012-01-20 19:27:54
Dość dziwne - u mnie poprawnie kompiluje się i pod Visualem 2010 i pod Code::blocks - zaróno w konfiguracjach Debug, jak i Release..
P-48955
diego997
Temat założony przez niniejszego użytkownika
» 2012-01-20 19:28:43
Jakkolwiek bym nie tworzył obiektu to i tak sie burzy.

jeszcze dodatkowy error sory że wcześniej nie wysłałem

1>Debug\Poison.obj : warning LNK4042: object specified more than once; extras ignored

Obiekty z innej klasy mogę tworzyć bez problemu nie napisałem też że _Poison jest w innym pliku. Spróbuje usunąć i stworzyć nowy plik może to coś pomoże.
P-48956
pekfos
» 2012-01-20 19:38:57
Podaj kod tak, by najlepiej obrazował rzeczywistość :P Kod który podałeś kompiluje się.
P-48958
diego997
Temat założony przez niniejszego użytkownika
» 2012-01-20 19:42:47
Ale czołg z tego visuala ;p. To co napisałem wyżej pomogło.

@pekfos przy towrzeniu Header File _Poison.h przez pomyłkę zamiast .h wpisałem .cpp po utworzeniu zmieniłem rozszerzenie na .h
Może nie można od tak zmieniać rozszerzenia i to powodowało problem ?
P-48959
« 1 »
  Strona 1 z 1