gpt4 book ai didi

c - 在数字常量之前预期为 ‘;’

转载 作者:行者123 更新时间:2023-12-04 11:33:47 25 4
gpt4 key购买 nike

当编译下面的程序时,我得到错误 expected ‘;’ before numeric constant
。我做错了什么?

#include <stdio.h>

#define GPIOBase 0x4002 2000

uint32_t * GPIO_type(char type);

int main(void)
{
GPIO_type('G');

return 0;
}

uint32_t * GPIO_type(char type)
{
return (uint32_t *) GPIOBase;
}

最佳答案

问题是:

#define GPIOBase 0x4002 2000

以及你在哪里使用它:

return (uint32_t *) GPIOBase;

变成:

返回 (uint32_t *) 0x4002 2000;

这是编译器错误。在您的 0x4002 之后有一个杂散的 2000。我怀疑你想要:

#define GPIOBase 0x40022000

关于c - 在数字常量之前预期为 ‘;’,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9664790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com