当我将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.GDIPAPI.hpp
Winapi.GDIPAPI.hpp(24):#include C:\ Program Files(x86)\ Embarcadero \ Studio \ 15.0 \ include \ windows \ sdk \ GdiPlus.h
我找不到'算法'包括我的计算机上的文件,除了Boost目录
我已经安装了" TeeChart 2014 for RAD XE7",这适用于Delphi和C ++ Builder,对吗?
有什么想法吗?
答案 0 :(得分:2)
检查您的系统包含路径(工具|选项| C ++选项|路径和目录)中是否有boost库的默认路径:
$(CG_BOOST_ROOT)\boost\tr1\tr1
$(CG_BOOST_ROOT)
这应该使编译器选择要包含的库的正确版本。在第一个路径tr1
中,它是要查找的文件:algorithm
这适用于XE5,但它应该适用于较新版本。
或者,您可以将其添加到项目搜索路径中,但这应该是全局选项,至少是安装程序在安装时设置此选项的方式。