Я пытаюсь преобразовать проект 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)
Что может быть причиной этих отчетов компилятора?
Большое спасибо за ваши ответы!
Задача ещё не решена.
Других решений пока нет …