gpt4 book ai didi

c++ - 我正在尝试用快板编写一个基本的第一个程序

转载 作者:搜寻专家 更新时间:2023-10-31 01:04:23 26 4
gpt4 key购买 nike

SO,我用的是最新版和最新版的Allegro,但是在第6行和第12行我好像遇到了一些我还不清楚的错误。我是 C++ 和 Allegro 的新手,所以非常感谢任何帮助。

对于第 6 行,我收到错误消息:"expected identifier or '(' before string constant对于第 12 行,我收到错误消息:"'display' undeclared (first use in this function)

#include<allegro5/allegro.h>
#include<allegro5/allegro_native_dialog.h>

int main()
{
ALLEGRO_DISPLAY "display";

if(!al_init())
{
al_show_native_message_box(NULL, NULL, NULL, "Could not initialize Allegro 5", NULL, NULL);
}
display = al_create_display(800, 600);

if(!display)
{
al_show_native_message_box(NULL, NULL, NULL, "Could not create Allegro Window", NULL, NULL);

}

return 0;
}

最佳答案

ALLEGRO_DISPLAY "display";

如果要声明一个类型为 ALLEGRO_DISPLAY 且名称为 display 的变量,则不应使用引号。

但是 al_create_display 返回的不是 ALLEGRO_DISPLAY,而是指向它的指针,因此正确的行是:

ALLEGRO_DISPLAY* display;

关于c++ - 我正在尝试用快板编写一个基本的第一个程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24038078/

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