小编Xtu*_*442的帖子

在MIPS中比较0x00000000和0xFFFFFFFF

我正在尝试使用MIPS汇编程序和xspim对32位数字列表进行排序.我一直在踩着我的代码看看失败了,并注意到当比较0x00000000和0xFFFFFFFF时,它并没有比较这些数字.在程序失败的时候,我在$ t3中获得了0x00000000,在$ t4中获得了0xFFFFFFFF,它看起来像这样:

bge $t3,$t4,lol#So如果t3大于或等于我应该向前跳,否则继续.现在的问题是,即使程序t3较小,程序也会跳转.

assembly mips

5
推荐指数
1
解决办法
242
查看次数

C++中的错误C3867

我的代码工作正常,直到几个小时后重新加载程序.现在我收到这些错误:

错误C3867:'player :: getxPos':函数调用缺少参数列表; 使用'&player :: getxPos'创建指向成员的指针

错误C3867:'player :: getyPos':函数调用缺少参数列表; 使用'&player :: getyPos'创建指向成员的指针

这是有问题的代码:

if (P->shoot())
{
    shotVector.push_back(shot());
    eS = shotVector.size();
    shotVector[eS-1].initShot(
        P->getxPos, // C3867
        P->getyPos // C3867
    );
}
Run Code Online (Sandbox Code Playgroud)

我试图从一个名为player的类中调用两个函数,这两个函数看起来像这样:

int player::getxPos(){
    return xPos;
};

int player::getyPos(){
    return yPos;
};
Run Code Online (Sandbox Code Playgroud)

正在做的是我试图要求球员位置,然后用它来决定从哪里射击.

c++ compiler-errors visual-c++

3
推荐指数
2
解决办法
3万
查看次数

标签 统计

assembly ×1

c++ ×1

compiler-errors ×1

mips ×1

visual-c++ ×1