编译报错,希望哪位好心人帮忙解释一下

编译报错,希望哪位好心人帮忙解释一下error C2440: 'initializing' : cannot convert from 'class CImageObject' to 'class CImageObject

一般是出现了类型转换错误的问题
是不是用到指针之类的东西了

无法从 'class CImageObject' 转换到'class CImageObject'定义是不是有问题

  • 以前碰到过。
  • 本意是说,一个类不能转换为另一个类。但是这两个类是同一个类
  • 我碰到的情况是主项目通过两条不同的路径去访问了子项目,结果编译器认为他们不是同一个类。
  • 总之基本上是代码组织上的问题。

搜索下,是不是你在不同命名空间下定义了2个都叫CImageObject的类。

具体代码贴一下,看上去是璐 两个类定义实现不一样。a