Bunun neden olduğu hakkında hiçbir fikrim yok. Kontrol ettim, iki kez kontrol ettim ve üç kez kontrol ettim kaşlı ayraçlar, noktalı virgüller, etrafta taşınan marangozlar, vs. ve hala bana bu hatayı veriyor.Beklenen kurucu, yıkıcı veya tür dönüşümü '*' tokenından önce
İlgili kod aşağıdaki gibidir. Çünkü on line
BinTree.h
#ifndef _BINTREE_H
#define _BINTREE_H
class BinTree
{
private:
struct Node
{
float data;
Node *n[2];
};
Node *r;
Node* make(float);
public:
BinTree();
BinTree(float);
~BinTree();
void add(float);
void remove(float);
bool has(float);
Node* find(float);
};
#endif
Ve BinTree.cpp
#include "BinTree.h"
BinTree::BinTree()
{
r = make(-1);
}
Node* BinTree::make(float d)
{
Node* t = new Node;
t->data = d;
t->n[0] = NULL;
t->n[1] = NULL;
return t;
}
yararlı olacaktır, (b) belirtilen hangi derleyici hangi platformu' üzerine kullanıyor. –
İç koruyucularınızın güvende olmadığı belirtilmelidir. Derleyici için büyük harfle başlayan altçizgi ile başlayan bir isim ayrılmıştır. 'BINTREE_H' 'BINTREE_H' – GManNickG