gpt4 book ai didi

c - 从 SDL 教程构建示例程序时出现 GCC 错误

转载 作者:行者123 更新时间:2023-11-30 19:31:17 27 4
gpt4 key购买 nike

我正在尝试根据此处的旧 SDL 教程构建此示例程序dots.c。 http://www.dreamincode.net/forums/topic/64143-game-programming-in-linux-for-windows-programmers-part-2/我从 GCC 中收到错误,我认为这可能与缺少 C 转义序列有关,这些序列被我的复制粘贴或原始 HTML 表示形式忽略了。但我对 C 的了解还不够,无法说是这样还是那样。我想知道代码需要进行哪些更改才能清除这些构建错误,最好是您如何识别这些错误。谢谢。

dots.c:41:94: error: expected declaration specifiers before ‘/’ token
void set_sdl_pixel(SDL_PixelFormat *what,void *pixel,int width,int x,int y,int r,int g,int B)/>
^
dots.c:66:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
{
^
dots.c:91:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
{
^
dots.c:113:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
{
^
dots.c:132:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
{
^
dots.c:163:1: error: expected ‘{’ at end of input
}
^

40-42

/* Sets a pixel in a surface, paying attention to pixel format */
void set_sdl_pixel(SDL_PixelFormat *what,void *pixel,int width,int x,int y,int r,int g,int B)/>
{

64-66

/* Draws things using direct access to the surface */
void draw_pixels(SDL_Surface *screen)
{

89-91

/* Initializes the game */
void game_init()
{

111-113

/* Processes everything in the game for a frame */
void game_main()
{

130-132

/* Main */
int main()
{

158-163

    }
/* Exit SDL */
SDL_Quit();
/* Exit */
return 0;
}

最佳答案

教程代码中的第 41,51,55,59 行中存在/> 形式的杂散 HTML。在 GCC 成功构建之前必须删除这些内容。感谢 tkausl 提出解决方案。

关于c - 从 SDL 教程构建示例程序时出现 GCC 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49041529/

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