我正在为一个项目使用最近 1.5.2 版本的 POCO C++ 库,每次编译我的项目时,我都会在 POCO 代码中得到上述“错误”。我说“错误”是因为它们显示为错误,但它们不会阻止我编译、链接或执行我的项目。
错误出现在“Foundation/include/poco/alignment.h”中:
POCO_ALIGNEDCHARARRAY_TEMPLATE_ALIGNMENT(512);
POCO_ALIGNEDCHARARRAY_TEMPLATE_ALIGNMENT(1024);
POCO_ALIGNEDCHARARRAY_TEMPLATE_ALIGNMENT(2048);
POCO_ALIGNEDCHARARRAY_TEMPLATE_ALIGNMENT(4096);
POCO_ALIGNEDCHARARRAY_TEMPLATE_ALIGNMENT(8192);
较低的值(16、32、64、128)不会产生错误。
我有两个问题:
- 上面的代码到底想做什么?
- 为什么它们会产生错误,我该如何摆脱它们?
我正在使用带有以下配置的 buildwin.cmd 构建 POCO:
VS_VERSION 100
ACTION build
LINKMODE static_mt
CONFIGURATION both
PLATFORM Win32