2015-06-23 3 views
1

Когда я добавить TChart в Builder проекта тест C++ и строить, я получаю сообщение об ошибке:Использование TChart в C++ Builder XE7

[bcc32 Error] GdiPlus.h(21): E2209 Unable to open include file 'algorithm'

Full parser context

CPPMainForm.cpp(6): #include CPPMainForm.h

CPPMainForm.h(13): #include C:\Program Files (x86)\Steema Software\TeeChart 2014 for RAD XE7\Delphi21.win32\Include\VclTee.TeeGDIPlus.hpp

VclTee.TeeGDIPlus.hpp(23): #include C:\Program Files (x86)\Embarcadero\Studio\15.0\include\windows\rtl\Winapi.GDIPAPI.hpp

Winapi.GDIPAPI.hpp(24): #include C:\Program Files (x86)\Embarcadero\Studio\15.0\include\windows\sdk\GdiPlus.h

я не нахожу «алгоритм» включать файлы на компьютере кроме справочников Boost

Я установил «TeeChart 2014 для RAD XE7», то есть для Delphi и C++ Builder, правильно?

Любые идеи?

+0

Я предполагаю, что вы должны иметь возможность включить некоторые из boost, вам просто нужно обеспечить, чтобы путь поиска включал boost. –

+0

Существует около дюжины алгоритмов. H в каталогах повышения, все разные размеры, конечно, это важно? Я попробую наугад. –

+0

Если я правильно помню, есть только один «алгоритм» (обратите внимание на отсутствие расширения). У вас, вероятно, есть 2 версии boost (в моей установке XE5 есть 2), но я бы попробовал добавить путь к последнему. –

ответ

2

Убедитесь, что у вас есть в вашей системе Include Path (Сервис | Параметры | Параметры C++ | Путь и каталогов) путь по умолчанию для библиотек Форсирования:

$(CG_BOOST_ROOT)\boost\tr1\tr1 
$(CG_BOOST_ROOT) 

Это должно сделать компилятор выбрать правильную версию в библиотеку. На первом пути, tr1, это файл, который ищет: algorithm

Это для XE5, но оно должно работать как есть для новых версий.

Возможно, вы можете добавить это в свой путь поиска по проекту, но это должно быть в глобальных параметрах, по крайней мере так устанавливается установщик при установке.

+0

Брова! Добавив это, и несколько других путей поиска решили мою проблему. Мне кажется, что что-то не установлено правильно. Так или иначе, вперед! спасибо за помощь Родриго! –

+0

@PaulPeterson отлично! Не забудьте принять ответ, если это действительно решение. –

+0

Как я могу принять ответ? Извините, не знаю как. –

 Смежные вопросы

  • Нет связанных вопросов^_^