【发布时间】:2019-12-07 19:37:01
【问题描述】:
我收到了一个需要在 Embarcadero RAD Studio XE7 中编译的旧版 Visual C++ 项目,但我在构建它时遇到了问题。目前,我对项目的某些组件所需的 ATL 库有疑问:
我已经将所有 ATL 文件从
include/atl复制到windows/sdk/atl该项目需要
atlsafe.h。我已经安装了具有这些标头的 Visual Studio 2013,但我确实了解如何正确使用它们。如果我将atlsafe.h复制到windows/sdk/atl,我开始收到很多与过时的atlbase.h有关的错误。替换atlbase.h后,我开始收到更多错误(预期),等等。
一般来说,问题是,如何为 ATL 正确配置我的 C++Builder 项目,以及从哪里获得正确版本的标头?例如,对于 boost 标头,问题很容易解决(构建正确的版本并将标头的路径添加到 -I 指令)。
【问题讨论】:
标签: c++ c++builder atl c++builder-xe7