针对非COM程序包含ComObj.hpp的矛盾?

时间:2014-03-27 13:02:10

标签: com compiler-warnings precompiled-headers c++builder-6

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

  

[C ++ Warnung] utilcls.h(156):W8057参数' hr' wird nie verwendet。

(参数' hr'从未使用过)

  

[C ++ Warnung] utilcls.h(156):W8057参数'文件' wird nie verwendet。

(参数'文件'永远不会使用)

我试过"解决它"与当地的选择和pragma - 没有成功!

今天,我发现了proper solution would be to include ComObj.hpp

我的项目使用从precompiled.h开始的一组预编译标头(在一个#include <vcl.h>中收集)。如果我ComObj.hpp之前包含vcl.h ,则警告会消失,但项目中有很多元素(例如简单的工具程序)与MS无关 - COM ...

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

0 个答案:

没有答案