[问题] 不是类别或命名空间名称 & 找不到识别项

楼主: QQIII   2015-12-15 19:06:19
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
Visual Studio 2008
问题(Question):
范例如下面程式码,(因原文过大,故仅留下加入后出问题的地方)
编译的想法是Class A因为内容过多,且希望有些功能可重复利用
因此想将Class A某个复杂的函式另外写一个Class B做处理
(Class B的INSIDE函式是将Class A内的影像做RGB与YUV间的转换)
但却出现以下的错误结果
故想请问是否有高手知道我犯了什么错误
感谢~!!!
(因初学有些语法的部分可能还不太清楚,请多见谅QQIII)
错误结果(Wrong Output):
error C2653: 'B' : 不是类别或命名空间名称
error C3861: 'INSIDE': 找不到识别项
程式码(Code):
作者: overhead (overhead)   2015-12-15 23:03:00
我猜两个class相互include可能会有问题 你A includeB时别放在A.h 放在A.cpp不过这种A B互相include不是好写法 尽量不要整个A this丢进B 应该是A里的member分去B处理
楼主: QQIII   2015-12-16 11:30:00
感谢过头! 我改用您建议的传入成员作法,已可正常使用同样感谢您指教我较良好的coding习惯!!!

Links booklink

Contact Us: admin [ a t ] ucptt.com