Permalänk

Konstigt felmeddelande [C++]

Gör ett litet 2D-spel med SDL och får nu upp ett felmeddelande som jag inte verkar kunna få bort.

Jag får felmeddelandet:
1>main.obj : error LNK2019: unresolved external symbol "public: __thiscall Entitet::Entitet(int,int,int)" (??0Entitet@@QAE@HHH@Z) referenced in function "bool __cdecl set_entities(class Entitet * * const)" (?set_entities@@YA_NQAPAVEntitet@@@Z)

Klassen och funktionen är i samma fil, nämligen main.cpp

Klass

class Entitet { private: SDL_Rect box; int typ; public: Entitet( int entX, int entY, int entTyp ); };

Funktion

bool set_entities( Entitet *ents[] ) { int entX = 0, entY = 0; //öppna kartan med sakerna std::ifstream entMap( "entities.map" ); if( entMap == NULL ) { return false; } for( int t = 0; t < MAX_ENTITIES; t++ ) { int entTyp; entMap >> entTyp; if( entMap.fail() == true ) { entMap.close(); return false; } if( ( entTyp >= 0 ) && ( entTyp < ENT_SPRITES ) ) { ents[ t ] = new Entitet( entX, entY, entTyp ); } else { entMap.close(); return false; } entX += TILE_WIDTH; if( entX >= LEVEL_WIDTH ) { entX = 0; entY += TILE_HEIGHT; } } //stäng filen entMap.close(); return true; }

Visa signatur

Intel 2500k @ 3,3ghz ● ASUS 6870 1GB Crossfire ● ASUS Sabertooth P67 ● XFX 750w ● 4Gb DDR3 ● Bitfenix Outlaw

Permalänk
Medlem

Du har ju bara deklarerat konstruktorn.

Visa signatur

Bra, snabbt, billigt; välj två.

Ljud
PC → ODAC/O2 → Sennheiser HD650/Ultrasone PRO 900/...
PC → S.M.S.L SA300 → Bowers & Wilkins 607