树莓派"error: stray 255 in program"

"error: stray 255 in program" on Raspberry Pi

本文关键字:in program stray error      更新时间:2023-10-16

我在程序中遇到了我不太了解的问题。代码本身看起来很好。另外,我发现此代码在Raspberry Pi的code ::块中起作用是很奇怪的,但在芯片计算机的code :: blocks上不使用。这是堆栈跟踪:

home/chip/Desktop/SuperLuigiBros/startScreen.cpp:41:4: error: stray 255 in program

这是代码:

文件 startscreen.cpp

createBrickArea(-15,600, 40, 20, "brBrick");

文件 brick.cpp

void createBrickArea(int x, int y, int numBricks, int numRows, string brickType) {
    int brShadowWidth = 32;
    int brShadowHeight = 32;
    for (int i = 0; i <= numRows; i++) {
        if (brickType == "brick") {
            if (i == 0) {
                createBrickRow(x, y + 1, numBricks, "topBrick");
            }
            if (i % 2 == 0 && i != 0) {
                createBrickRow(x, y + 8 * i, numBricks, brickType);
            }
            if (i % 2 != 0 && i != 0) {
                createBrickRow(x + 8, y + 8 * i, numBricks, brickType);
            }
        }
        if (brickType == "brBrick") {
            createBrickRow(x, y + brShadowHeight * i, numBricks, brickType);
        }
    }
}

您在源文件中有一个不在基本源字符集中的字符。错误消息告诉您该字符的位置和值:它在startScreen.cpp第41行的第4列中。我不认为您粘贴了startScreen.cpp的正确行,所以我不能指出这一点,但是您应该删除该字符。