当我将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,但对于较新版本,它应该可以正常工作。
或者,您可以将其添加到项目搜索路径中,但这应该在全局选项中,至少安装程序在安装时是这样设置的。