2010-01-05 191 views
1
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5934) : error C2872: 'IDataObject' : ambiguous symbol 
1>  could be 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(251) : System::Windows::Forms::IDataObject IDataObject' 
1>  or  'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject 

任何人都可以帮助这个错误?暧昧符号

回答

0

您的项目从SDK和部署的.Net框架中的两个位置导入System.Windows.Forms。修复您的源代码和/或包含路径以仅包含一次,最好是SDK中的一个。

+0

你能详细说明如何解决这个问题吗?在从项目中删除某个文件/类后,我开始体验这一点,并且我没有看到我的位置,包括SDK和.Net框架。 – Philip 2012-12-11 00:56:19