Шаблонный класс массива STL не найден - PullRequest
0 голосов
/ 06 сентября 2011

Мне нужно скомпилировать libcvd («libCVD - очень портативная и высокопроизводительная библиотека C ++ для компьютерного зрения, обработки изображений и видео»), включая файл cvdimage.cxx.

Проблема в том, что онимеет следующую строку:

#include <array>

и использует этот шаблонный класс-массив, который должен быть простым массивом фиксированной длины.

My Visual C ++ 2008 edition не может найти файл массива ввключить каталог.

Что я могу сделать?

1 Ответ

2 голосов
/ 06 сентября 2011

<array> - заголовок TR1.Для VC ++ 2008 вам нужно получить Feature Pack , чтобы иметь доступ к этим библиотекам.Обратите внимание, что даже если у вас уже есть Feature Pack, Microsoft скажет следующее:

Если вы установите Visual C ++ 2008 Feature Pack, а затем установите Windows SDK для Windows Server 2008 и .NET Framework 3.5некоторые файлы в пакете компонентов перезаписываются и теряют дополнения, сделанные в пакете компонентов.

Пожалуйста, сначала установите Windows SDK для Windows Server 2008 и .NET Framework 3.5, а затем пакет компонентов.Если вы сначала установили Feature Pack, а затем Windows SDK, исправление установки VS 2008 должно решить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...