Так я получаю странные ошибки, когда я компиляции моей программы:Отсутствует ';' Перед «шаблон <»
Error 1 error C2143: syntax error : missing ';' before ''template<''
Я делаю все довольно стандартный; ничего необычного:
#ifndef HEAP_H
#define HEAP_H
//**************************************************************************
template<typename TYPE>
class Heap
{
private:
TYPE* heapData;
int currSize;
int capacity;
void _siftUp(int);
void _siftDown(int);
int _leftChildOf(int) const;
int _parentOf(int) const;
public:
Heap(int c = 100);
~Heap();
bool viewMax(TYPE&) const;
int getCapacity() const;
int getCurrSize() const;
bool insert(const TYPE&);
bool remove(TYPE&);
};
Не совсем уверен, что не так. Я попытался закрыть и снова открыть свою программу - не повезло. Использование Visual Studio 2010
Вы включаете другой заголовок, который не имеет точки с запятой после определения класса? – chris
Мои деньги находятся на коде, который вы нам не показываете :) – jrok
Вы '# include'у каких-либо заголовков? – 0x499602D2