我在构建程序时遇到C2440编译器错误,但无法弄清楚如何修复它
以下是它出现的一行:
if((*Iter)->classID != classID && (*Iter)->getX() == (int)pos.x && (int)(*Iter)->getY == (int)pos.y)
请帮助!!!
答案 0 :(得分:1)
您的()
电话中似乎缺少getY
:
(int)(*Iter)->getY
应该是(int)(*Iter)->getY()
答案 1 :(得分:0)
我猜这部分是(*Iter)->getX() == (int)pos.x
,也许需要(int)(*Iter)->getX() == (int)pos.x
。这只是基于表达式(int)(*Iter)->getY == (int)pos.y
部分的黑暗镜头。但是更多的代码/上下文会非常有用。正如Demian Brecht指出的那样,也许()
在这部分表达中也缺失了。