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