C++ Allegro4/C++;给出错误

C++ Allegro4/C++;给出错误,c++,allegro,C++,Allegro,我正在使用以下代码(Allegro 4,C++),并得到以下错误: #include <allegro.h> //defines #define MODE GFX_SAFE #define WIDTH 640 #define HEIGHT 480 int main (void) { int ret; int counter; //initialize allegro allegro_init(); install_keyboard();

我正在使用以下代码(Allegro 4,C++),并得到以下错误:

#include <allegro.h>

//defines
#define MODE GFX_SAFE
#define WIDTH 640
#define HEIGHT 480

int main (void)
{
    int ret;
    int counter;
    //initialize allegro
    allegro_init();
    install_keyboard();
    install_timer();
    srand(time(NULL));

    //set up screen
    //set video mode    
    ret = set_gfx_mode(MODE, WIDTH, HEIGHT, 0, 0);
    if (ret != 0)
        allegro_message(allegro_error);

        allegro_exit();
    return 0;
}
之前所有关于该错误的答案都告诉我从“Windows”切换到“Console”;但我在属性->链接器->系统->子系统中已经有了“控制台”

<>如果你没有答案,我会很高兴能帮你缩小问题:我用C语言来代替AlgRo,但是我想用C++来利用OOP,所以我还有很多工作要做。 更新:

#include <iostream>
#include <allegro.h>

using namespace std;


int main ()
{
    cout << "Hello World";
    return 0;

}


给出错误“致命错误C1004:发现意外的文件结尾”

因为您试图将allegro集成到非空的项目中,所以会出现错误

必须将项目创建为空项目类型:

New…>项目…>Visual C++ >空项目< /代码> 

--编辑第二个错误--

必须在
int MAIN()
的右大括号后追加
END\u OF_MAIN()


这与快板无关。我建议从头开始,创建一个新项目,控制台win32 empty。创建一个“hello world”,通过添加代码并链接allegro来运行和进一步操作。谢谢。看来“你好世界”不起作用了。一旦我知道发生了什么事,我会尽快回复的。太好了。修正了这个错误,现在我有了一个新问题:更新了主要问题
#include <iostream>
#include <allegro.h>

using namespace std;


int main ()
{
    cout << "Hello World";
    return 0;

}
#include <iostream>

using namespace std;


int main ()
{
    cout << "Hello World";
    return 0;

}
END_OF_MAIN()
int END_OF_MAIN()
int main() {
    //...
}
END_OF_MAIN()