使用级别4警告时,我的C ++项目出现以下情况:
警告1警告BK4504:文件包含太多引用;忽略来自此源的进一步引用c:\ program files(x86)\ windows kits \ 8.1 \ include \ um \ mshtml.h 37492
我的项目的外部依赖项文件夹中列出了mshtml.h,并且据我所知,它似乎是Windows 8.1 SDK的一部分,由Microsoft提供的标头文件。
我是一名初学者程序员,我的研究表明这是mshtml.h超过64,000个符号引用限制的问题,到达此点时,BCSMAKE会生成此消息。
直接忽略此警告是否安全?我知道可以使用#pragma指令禁用特定警告,但我应该将此指令放在哪里?我已尝试在多个源文件中的几个地方使用#pragma warning(disable:4504),但警告仍然存在。
唯一可靠禁用此消息的方法似乎是在项目设置中关闭“启用浏览信息”,但我认为我不应该这样做。