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

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

5个回答

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

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

  • 以前碰到过。
  • 本意是说,一个类不能转换为另一个类。但是这两个类是同一个类
  • 我碰到的情况是主项目通过两条不同的路径去访问了子项目,结果编译器认为他们不是同一个类。
  • 总之基本上是代码组织上的问题。
gamefinity
知常曰明 回复huyufang170: 那要看你的代码,对这个类的引用的路径,是不是有不同的
5 年多之前 回复
huyufang170
huyufang170 那该怎么办?
5 年多之前 回复

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

huyufang170
huyufang170 没有呢,只定义了一个
5 年多之前 回复
huyufang170
huyufang170 没有呢,只定义了一个
5 年多之前 回复
huyufang170
huyufang170 没有呢,只定义了一个
5 年多之前 回复

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问