Компилятор сообщает неверное определение шаблона

Я пытаюсь преобразовать проект Visual C ++ 6.0 в Visual C ++ 2010. Новый компилятор сообщил об ошибках. Один из них получается из следующего кода:

template <> void AFXAPI DestructElements <CBrush*> ( CBrush** pObjects, int nCount )
{
for ( int i = 0; i < nCount; i++, pObjects++ )
if (*pObjects)
delete *pObjects;
}

IntelliSense говорит, что DestructElements это не шаблон. Ошибки:

ошибка C2059: синтаксическая ошибка: ‘<‘(Строка 1, столбец 1)
ошибка C2143: синтаксическая ошибка: отсутствует ‘;‘ до ‘<‘(Строка 1, столбец 1)
ошибка C2182: ‘DestructElements‘: незаконное использование типа’void‘(Строка 1, столбец 1)
ошибка C2988: неузнаваемое объявление / определение шаблона (строка 1, столбец 1)

Что может быть причиной этих отчетов компилятора?

Большое спасибо за ваши ответы!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]