0

我正在与遗留项目( MS-COM服务器,C++-Builder 6 )中的最后一个编译器警告作斗争,还有一些我之前忽略的警告,因为它们是从为类型库存根生成的代码中引发的(我引用原始的德语,并添加了我的翻译):

[C++ 警告] utilcls.h(156): W8057 参数“hr”wird nie verwendet。

(从未使用参数“hr”)

[C++ 警告] utilcls.h(156): W8057 参数“文件”wird nie verwendet。

(从不使用参数“文件”)

我尝试使用本地选项和编译指示“解决它” - 没有成功!

今天,我发现正确的解决方案是包含 ComObj.hpp

我的项目使用一组precompiled.h#include <vcl.h>. 如果我包含ComObj.hppbeforevcl.h,警告就会消失,但是项目中有很多元素(例如简单的工具程序)与 MS-COM 无关...

包含在整个预编译的标头集中可能有害吗?ComObj.hpp

4

0 回答 0