我试图理解为什么我最近的mfc项目试图使用.NET并管理dservices。 这个项目编译并执行得很好,但我在输出中得到了一些奇怪的警告和消息:
c:\program files\reference assemblies\microsoft\framework\.netframework\v4.0\system.core.dll :
warning C4945: 'ExtensionAttribute' :
cannot import symbol from 'c:\program files\reference assemblies\microsoft\framework\.netframework\v4.0\system.core.dll':
as 'System::Runtime::CompilerServices::ExtensionAttribute'
has already been imported from another assembly 'mscorlib'
和
'myProject.exe' (Managed (v4.0.30319)):
Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll'
到目前为止,我已经制作了一些mfc项目,但没有一个有这些消息。项目设置是相同的,我审查了两次。当然我不会故意使用任何manged技术。不言而喻,我对托管编码知之甚少。 ; - )
有人可以告诉我为什么我的项目试图使用.NET以及我怎么能阻止它这样做?