Using TChart in C++Builder XE7

Using TChart in C++Builder XE7

本文关键字:XE7 C++Builder in TChart Using      更新时间:2023-10-16

当我将TChart添加到测试C++Builder项目并构建时,我会得到一个错误:

[bcc32错误]GdiPlus.h(21):E2209无法打开包含文件"算法"

完整的语法分析器上下文

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.GIPAPI.hpp

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

我在我的计算机上没有发现任何"算法"包括文件,除了在Boost目录中

我已经安装了";用于RAD XE7的TeeChart 2014";,这是针对Delphi和C++Builder的,对吧?

有什么想法吗?

检查您的系统Include Path(Tools | Options | C++Options | Path and Directories)中是否有boost库的默认路径:

$(CG_BOOST_ROOT)boosttr1tr1
$(CG_BOOST_ROOT)

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

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

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