我正在将一个解决方案从 Visual c++ 6.0 迁移到 Visual Studio 2013。在解决了解决方案中的许多问题后,我在 windows sdk header afxdisp.h
中遇到了以下错误:
error C2872: 'COleDateTime': ambiguous symbol
我的项目使用COleDateTime
喜欢:
在Date.h
: class COleDateTime;
在Date.cpp
:
#include <afxdisp.h>
#include <streams.h>
#include <Date.h>
正如我所说,错误 C2872 在 afxdisp.h
中被标记.
您对此有什么解决方案吗?
最佳答案
解决了! #include <afxdisp.h>
声明出现在两个.h
文件。我删除了 #include
来自其中一个 header ,现在一切正常。
关于c++ - COleDateTime 模糊符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34762289/