Моя проблема в том, что когда я хочу создать загруженную библиотеку, я получаю странные ошибки компиляции из GCC , и код, который компилятор требует исправить, кажется, является правильным.
Все ошибки такие:
Catalogue.h: 96: ошибка: нет
аргументы "strlen", которые зависят от
параметр шаблона, поэтому объявление
«strlen» должен быть доступен
Вот код вокруг строки 96:
GaCatalogueEntry(const char* name, T* data)
{
if( name )
{
_nameLength = (int)strlen( name ); // LINE 96
// copy name
_name = new char[ _nameLength + 1 ];
strcpy( _name, name ); // LINE 100: similar error
_data = data;
return;
}
_name = NULL;
_nameLength = 0;
_data = NULL;
}
Что я могу сделать, чтобы исправить эти ошибки компиляции?