c++ - COleDateTime 模糊符号

标签 c++ visual-c++ visual-studio-2013 migrate

我正在将一个解决方案从 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/

相关文章:

c++ - 使用 hexdump 输出 64 位整数

javascript - 红外线未返回 1 作为正确值

c++ - SDL 中的 F12 键导致断点?

outlook-addin - 使用 Visual Studio 2013 编写 Outlook 2007 加载项

javascript - 如何让 Google map 在 Visual Studio Web 表单中工作?

c++ - 指针函数混淆C++

C++ 空间索引库 : loading/storing main memory RTree from/to disk

c++ - VC2010 的 static init 线程安全吗?

c++ - 如何在 MFC 中创建预呈现输入窗口?

c++ - 如何在 Visual Studio 2013 w/C++ 中创建可执行文件?