[ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.09.08
Prihlásený: 09.07.13
Príspevky: 43
Témy: 11 | 11
Bydlisko: Radola
NapísalOffline : 10.05.2011 22:37 | C++: unresolved external symbol

Chcel by som trosku pomoct s tým to hadze to že ...

Kód:
Error   1   error LNK2019: unresolved external symbol "public: __thiscall TreeNode::TreeNode(void)" (??0TreeNode@@QAE@XZ) referenced in function "public: __thiscall Or::Or(class TreeNode,class TreeNode)" (??0Or@@QAE@VTreeNode@@0@Z)   



keby ste boli taký dobry a vedeli pomocť

treenode.cpp

Kód:
#include <iostream>
#include "TreeNode.h"
#include "Table.h"

using namespace std;

TreeNode::TreeNode(TreeNode* Left, TreeNode* Right)
{
    LeftPtr = Left;
   RightPtr = Right;
}

Or::Or(TreeNode *Left,TreeNode *Right)
{
      LeftPtr = Left;
      RightPtr = Right;
}

Not::Not(TreeNode* Left,TreeNode* Right)
{
      LeftPtr = Left;
      RightPtr = NULL;
}
Xor::Xor(TreeNode* Left,TreeNode* Right)
{
      LeftPtr = Left;
      RightPtr = Right;
}
And::And(TreeNode* Left,TreeNode* Right)
{
      LeftPtr = Left;
      RightPtr = Right;
}
Variable::Variable(int Index, Table T)
{
   Value = T.GetVariableValue(Index);
};

bool Variable::Evaluate()
{
   return Value;
};

bool And::Evaluate()
{
   return (LeftPtr->Evaluate() && RightPtr->Evaluate());
};

bool Or::Evaluate()
{
   return (LeftPtr->Evaluate() || RightPtr->Evaluate());
};

bool Xor::Evaluate()
{
   return (LeftPtr->Evaluate() ^ RightPtr->Evaluate());
};

bool Not::Evaluate()
{
   return (!LeftPtr->Evaluate());
};




treenode.h


#ifndef __TREENODE_H__
#define __TREENODE_H__

#include <iostream>
#include "Table.h"

using namespace std;

class TreeNode
   
{
protected:
   TreeNode* LeftPtr;
   TreeNode* RightPtr;
public:
   TreeNode();
   TreeNode(TreeNode*, TreeNode*);
   virtual ~TreeNode(void)
   {
      delete [] LeftPtr;
      delete [] RightPtr;
   }
   virtual bool Evaluate(void)
   {
      return false;
   }
};

class Variable :public TreeNode

{
public:
   Variable(int, Table);
   bool Evaluate();
   virtual ~Variable()
   {
      delete [] LeftPtr;
      delete [] RightPtr;
   }
private:
   bool Value;
};

class Or : public TreeNode

{
public:
   Or(TreeNode* ,TreeNode* );
   virtual ~Or()
   {
      delete [] LeftPtr;
      delete [] RightPtr;
   };
   bool Evaluate();
private:

};

class Xor : public TreeNode

{   
public:
   Xor(TreeNode* ,TreeNode* );
   virtual ~Xor()
   {
      delete [] LeftPtr;
      delete [] RightPtr;
   };
   bool Evaluate();
private:

};

class Not : virtual public TreeNode
{

public:
   Not(TreeNode *,TreeNode *);
   virtual ~Not()
   {
      delete [] LeftPtr;
      delete [] RightPtr;
   };
   bool Evaluate();
private:

};

class And : public TreeNode
{
   
public:
   And(TreeNode *, TreeNode *);
   virtual ~And()
   {
      delete [] LeftPtr;
      delete [] RightPtr;
   };
   bool Evaluate();
private:

};

#endif


main


#include<iostream>
#include"Table.h"
#include"TreeNode.h"

const int N = 3;

void main()
{
   
   
Table *table = new Table(N);
table->SetVariable(0,true);
table->SetVariable(1,true);
table->SetVariable(2,true);

TreeNode* root = new Or (new Variable (0,*table),new Variable (1,*table));
   
}


// pridané po 1 hodine 17 minútach od posledného príspevku

Viem že je už vela hodín ale ste moja posledna nádej.. zajtra to musí ísť..:/ prosím o pomoc

// Premenovane + kod patri do code. Zacni pisat ako clovek, neda sa to citat. Ďuri


_________________
CPU:AMD Phenom™ X4 Quad-Core Black Edition 9950 3GHz RAM:4GB 1066MHz KINGSTON HyperX DOSKA:GIGABYTE MB Sc AM2+ MA790FX-DQ6, AMD 790FX, 4xPCIe, 4xDDR2, 8xSATA2, 2xGLan GRAFA:Sapphire VGA ATI Radeon HD 4870, 512 MB GDDR5, 256-bit, 750/3600, 2x DVI, HDTV, PCI-E KLAVESNICA: Microsoft Sidewinder X6
Online

Skúsený užívateľ
Skúsený užívateľ
C++: unresolved external symbol

Registrovaný: 11.01.09
Prihlásený: 22.11.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOnline : 11.05.2011 8:46 | C++: unresolved external symbol

Z chyby vyplyva, ze nevie najst bezparametricky konstruktor TreeNode::TreeNode(), tak si staci doplnit jeho definiciu do treenode.cpp, lebo ju tam nemas, pricom v hlavickovom subore mas prototyp uvedeny. Dalsie chyby ti neviem najst, neprilozil si totiz subor Table.h, nejde to skompilovat.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.09.08
Prihlásený: 09.07.13
Príspevky: 43
Témy: 11 | 11
Bydlisko: Radola
Napísal autor témyOffline : 11.05.2011 10:37 | C++: unresolved external symbol

Kód:
#ifndef __TABLE_H__
#define __TABLE_H__



class Table
{
public:
   Table(int);
   ~Table();
   void SetVariable(const int IndexOfVariable, const bool NewValue);
   bool GetVariableValue(const int IndexOfVariable);
private:
   bool *ptrTable;
};

#endif


#include "Table.h"

Table::Table(int n)
{
   ptrTable = new bool[n];
}

Table::~Table()
{
   delete ptrTable;
}

void Table::SetVariable(const int IndexOfVariable, const bool NewValue)
{
   ptrTable[IndexOfVariable] = NewValue;
}

bool Table::GetVariableValue(const int IndexOfVariable)
{
   return(ptrTable[IndexOfVariable]);
};


este sa to erroruje


_________________
CPU:AMD Phenom™ X4 Quad-Core Black Edition 9950 3GHz RAM:4GB 1066MHz KINGSTON HyperX DOSKA:GIGABYTE MB Sc AM2+ MA790FX-DQ6, AMD 790FX, 4xPCIe, 4xDDR2, 8xSATA2, 2xGLan GRAFA:Sapphire VGA ATI Radeon HD 4870, 512 MB GDDR5, 256-bit, 750/3600, 2x DVI, HDTV, PCI-E KLAVESNICA: Microsoft Sidewinder X6
Offline

Užívateľ
Užívateľ
C++: unresolved external symbol

Registrovaný: 20.03.11
Prihlásený: 01.11.11
Príspevky: 27
Témy: 0 | 0
NapísalOffline : 14.05.2011 16:17 | C++: unresolved external symbol

Mne to skompilovať ide, ale debbuger vypisuje hlášku:
Citácia:
File: dbgdel.cpp line 52
Expression: _Block_Type_Is_Valid (pHead->nBlockUse)
For information on how your program can cause an assertion failure, see the vc++ documentation on asserts


 [ Príspevkov: 4 ] 


C++: unresolved external symbol



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

symbol $ a symbol @

v JavaScript, VBScript, Ajax

5

328

16.11.2010 0:27

TommyHot

V tomto fóre nie sú ďalšie neprečítané témy.

PDA:Symbol MC50

v Mobilné zariadenia

0

859

20.10.2007 0:54

Fireblade46

V tomto fóre nie sú ďalšie neprečítané témy.

symbol zámku pri ikone

v Sieťové a internetové programy

1

560

15.02.2011 20:41

ViktorinoSK

V tomto fóre nie sú ďalšie neprečítané témy.

External HDD

v Pevné disky a radiče

16

543

03.01.2018 15:38

4040

V tomto fóre nie sú ďalšie neprečítané témy.

External Cases

v Ostatné zariadenia

0

913

09.06.2008 9:52

KatjushaMan

V tomto fóre nie sú ďalšie neprečítané témy.

P: External cooling

v Predám

0

452

21.03.2011 15:23

spartakman1

V tomto fóre nie sú ďalšie neprečítané témy.

Problem medzi Symbol Motorola MC9094 a PC cez USB kabel

v Mobilné zariadenia

2

788

26.12.2009 11:42

dandee

V tomto fóre nie sú ďalšie neprečítané témy.

Swap memory internal to external

v Smartfóny a tablety

6

537

28.07.2014 10:50

Phanteom

V tomto fóre nie sú ďalšie neprečítané témy.

I,P : ASUS EXTERNAL SLIM SDRW-08D3S-U

v Predám

0

283

22.11.2016 17:59

notfake

V tomto fóre nie sú ďalšie neprečítané témy.

EVGA GeForce GTX460 External Exhaust vs GIGABYTE N460OC-1GI

v nVidia grafické karty

2

511

24.05.2011 15:26

dKWt

V tomto fóre nie sú ďalšie neprečítané témy.

IBM External Half High LTO Gen 4 SAS Drive server

v Predám

1

279

02.06.2014 22:08

Miť0

V tomto fóre nie sú ďalšie neprečítané témy.

I/P: External WD 2,5" Elements 500GB, USB 3.0

v Predám

5

898

02.04.2014 15:25

Rainmaker

V tomto fóre nie sú ďalšie neprečítané témy.

Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

790

08.07.2014 20:40

XOLOO

V tomto fóre nie sú ďalšie neprečítané témy.

K: PC Literaturu- C++/C#/java/python/ruby/RoR

v Kúpim

0

460

13.05.2014 18:16

expresado

V tomto fóre nie sú ďalšie neprečítané témy.

Hledá se programátor C/C++ pro vesmírné projekty (Praha)

v Ponuka práce

0

1331

10.05.2016 14:59

evolvsys

V tomto fóre nie sú ďalšie neprečítané témy.

rozdiel medzi Borland 3.1 C++ vs Net. C++

v Assembler, C, C++, Pascal, Java

4

617

20.07.2010 12:54

walther



© 2005 - 2024 PCforum, edited by JanoF