簡體   English   中英

SFML 2.1程序可編譯但無法運行

[英]SFML 2.1 program compiles but fails to run

我正在Windows / GCC(32位)上使用SFML 2.1(SJLJ),並正在CodeBlocks 10.05中構建項目。

我正在嘗試運行以下代碼,並且崩潰。 但是,它構建平穩。

#include <SFML/Graphics.hpp>

int main()
{
    sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
    sf::CircleShape shape(100.f);
    shape.setFillColor(sf::Color::Green);

    while (window.isOpen())
    {
        sf::Event event;
        while (window.pollEvent(event))
        {
            if (event.type == sf::Event::Closed)
                window.close();
        }

        window.clear();
        window.draw(shape);
        window.display();
    }

    return 0;
}

許多人可能會意識到這是直接從SFML 2.1教程站點獲取的,所以我懷疑代碼有什么問題。 我已經認真遵循了所有說明,但是不知道是什么原因造成的。

下面提供了一些顯示構建選項和實際錯誤輸出的屏幕截圖:

包含路徑

lib路徑

鏈接器設置-調試

鏈接器設置-發布

DLL存在

錯誤代碼


我不知道具體是什么問題,但升級到CodeBlocks 13.12可以為我解決此問題 現在可以完美編譯!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM