Я видел ответы на слишком мало проблем с параметрами шаблонов в классах, но получаю аналогичную ошибку в заголовочном файле, где объявления, похоже, на уровне пространства имен. Я вовсе не ++ парень C, но я хочу, чтобы выяснить, что мне нужно исправить в этом файле, чтобы предотвратить следующую ошибку в отношении двух линий после ЬурейеГо:Errror with typedef: слишком мало шаблонов параметров шаблона
too few template-parameter-lists
Вот файл experpt
#ifndef SH_AUDATA_H
#define SH_AUDATA_H
#include "BinaryIO.h"
#include "AudioData.h"
// AuMuLawAudioData
typedef AudioDataImpl<AuMuLaw,BYTE> AuMuLawAudioData ;
inline BYTE AuMuLawAudioData::readValue (BinaryIO* io) const { return (io->read8()) ; }
inline void AuMuLawAudioData::writeValue (BinaryIO* io, BYTE v) const { io->write8(v) ; }
#endif // ndef SH_AUDATA_H
Спасибо!
Ваш класс 'AudioDataImpl' специализированы для' '? –
xorguy
Невозможно рассказать, не видя объявления 'AudioDataImpl' /' AudioData.h' –
Отличный вопрос. Код для 'AudioDataImpl' [здесь] (http://tny.cz/fc125ac9). Он опирается на декларацию класса AudioData, которую я [связан здесь] (http://tny.cz/c53ca713). 'AudioData' полагается на [CvrStgObject.h] (http://tny.cz/9e20c334). – DudeGuy