c++库SFML的问题(#include)

jljoyd4f  于 2023-01-14  发布在  其他
关注(0)|答案(1)|浏览(186)

我在使用c库SFML时遇到了一些问题,我想做一个简单的便携式游戏,既好玩又有挑战性。我决定使用SFML,因为它看起来很容易。
问题是,每次我尝试链接库时,我都会得到一个链接错误。无论文件位于何处,它总是不工作。所以我认为这是一些Visual Studio错误。所以我的直觉决定切换到一个开发c
项目。这也不工作。我遵循了许多教程,查看了许多窗体,但没有工作。顺便说一下,我在Visual Studio中做的事情和在Dev C++中做的完全一样,所以我不会显示VS 2022的截图

#include<iostream>
#include<Windows.h>
#include "SFML/Graphics.hpp"



/*int WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nShowCmd
)
{
    
}*/

//For Debbuining. The one above is for release
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();

    

    }

}

屏幕截图

screenshot1
screenshot2
screenshot3
screenshot4
screenshot5
screenshot6
我以为会弹出一个窗口,显示一个绿色的圆圈。

jk9hmnmh

jk9hmnmh1#

我推荐vcpkg
首先安装install vcpkg,然后安装sfml(vcpkg安装sfml)。
可以在visual studio中使用sfml。
顺便说一下,您需要注解掉#include <Windows.h>
设置好之后,您也可以使用#include <SFML/Graphics.hpp>

相关问题