在 C++Builder XE7 中使用 TChart

Using TChart in C++Builder XE7

当我将 TChart 添加到测试 C++Builder 项目并构建时,出现错误:

[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.0\include\windows\rtl\Winapi.GDIPAPI.hpp

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

除了 Boost 目录外,我的计算机上没有 'algorithm' 包含文件

我已经为 Delphi 和 C++Builder 安装了“TeeChart 2014 for RAD XE7”,对吧?

有什么想法吗?

检查您的系统包含路径(工具 | 选项 | C++ 选项 | 路径和目录)中是否有 boost 库的默认路径:

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

这应该使编译器 select 成为要包含的库的正确版本。在第一个路径中,tr1,它是它要查找的文件:algorithm

这是针对 XE5 的,但对于较新的版本它应该可以正常工作。

您可以选择将它添加到您的项目搜索路径中,但这应该在全局选项中,至少安装程序在安装时是这样设置的。