Visual c++ 为什么所有的VC++;“项目启用”;EnableCOMDATFolding“;选项它与COM有关吗?

Visual c++ 为什么所有的VC++;“项目启用”;EnableCOMDATFolding“;选项它与COM有关吗?,visual-c++,optimization,hyperlink,com,Visual C++,Optimization,Hyperlink,Com,我创建了一个普通的控制台应用程序项目,没有选择ATL/MFC的include文件,然后我使用记事本打开了.vcxproj文件,但我仍然发现: <EnableCOMDATFolding>true</EnableCOMDATFolding> true 我搜索MSDN,它说这个链接选项与优化有关。它与COM技术有联系吗?或者COM在这里意味着普通还是什么?它有什么作用 谢谢。这与COM无关,而是与COMDAT部分中的符号处理有关。这里的更多信息:这只是发布配置的链接器/OP

我创建了一个普通的控制台应用程序项目,没有选择ATL/MFC的include文件,然后我使用记事本打开了.vcxproj文件,但我仍然发现:

<EnableCOMDATFolding>true</EnableCOMDATFolding>
true
我搜索MSDN,它说这个链接选项与优化有关。它与COM技术有联系吗?或者COM在这里意味着普通还是什么?它有什么作用


谢谢。

这与COM无关,而是与COMDAT部分中的符号处理有关。这里的更多信息:这只是发布配置的链接器/OPT:ICF选项的默认值。项目>属性>链接器>优化。与COM无关,没有充分的理由去搞乱它。