CODE
enum QUEUE_STATUS_TYPE
{
QUEUE_EMPTY,
QUEUE_FULL,
THERE_IS_DATA_IN_QUEUE,
QUEUE_OVERFLOVED
}
template <class queueDataType, u32 queueSize> class QueueType //<<<<< ВОТ НА ЭТУ СТРОЧКУ ПОКАЗЫВАЕТ error: #463: "template" is not allowed
{
queueDataType buf[queueSize];
u32 writePosition;
u32 readPostion;
public:
u32 currentNumOfElements;
QUEUE_STATUS_TYPE status;
QueueType() {status = QUEUE_EMPTY; writePosition = 0; readPostion=0; currentNumOfElements=0;};
QUEUE_STATUS_TYPE add (queueDataType value);
QUEUE_STATUS_TYPE get (queueDataType *value);
};
Если кто знает или сталкивался, буду благодарен...
P.S.: В настройках кейла, где надо прописал --cpp, методы класса объевлены (код уж не стал приводить)