C++ (SFML) 给出了有关该文件的奇怪错误

问题描述 投票:0回答:0

我花了大约 3 个小时进行 gpt 聊天,并尝试使用 SFML 库解决问题。当我最终能够编译该文件后,当我运行它时,我收到一个关于 dll 文件的非常奇怪的错误。问题甚至不是程序找不到它,这个和所有其他dll文件一样,都在源文件和sysWOW64文件夹中,gpt聊天甚至放弃并建议转向论坛,因为他确实不知道错误的原因。如果有人能帮助我解决这个问题,我将非常感激。

错误:https://photos.app.goo.gl/ygFmWSC1EPNicD7a7

文件main.cpp:

#include <SFML/Graphics.hpp>

int main() {
    sf::RenderWindow window(sf::VideoMode(800, 600), "SFML Test"); // Создаем окно размером 800x600 пикселей

    sf::CircleShape circle(50); // Создаем круг радиусом 50 пикселей
    circle.setFillColor(sf::Color::Red); // Задаем кругу красный цвет
    circle.setPosition(375, 275); // Устанавливаем позицию круга в окне

    while (window.isOpen()) {
        sf::Event event;
        while (window.pollEvent(event)) {
            if (event.type == sf::Event::Closed) {
                window.close(); // Закрываем окно при нажатии на кнопку "Закрыть"
            }
        }

        window.clear(sf::Color::Black); // Очищаем окно черным цветом
        window.draw(circle); // Рисуем круг в окне
        window.display(); // Отображаем содержимое окна на экране
    }

    return 0;
}

文件c_cpp _properties(我使用vs code):

{
  "configurations": [
    {
      "name": "windows-gcc-x64",
      "includePath": [
        "${workspaceFolder}/**",
        "C:/SFML/include"
      ],
      "browse": {
        "path": [
          "${workspaceFolder}/**",
          "C:/SFML/include"
        ],
        "limitSymbolsToIncludedHeaders": true,
        "databaseFilename": ""
      },
      "defines": [
        "_DEBUG",
        "UNICODE",
        "_UNICODE"
      ],
      "compilerPath": "C:/msys64/ucrt64/bin/gcc.exe",
      "cStandard": "c11",
      "cppStandard": "c++17",
      "intelliSenseMode": "windows-gcc-x64",
      "compilerArgs": [
        "-IC:/SFML/include",
        "-LC:/SFML/lib",
        "-lsfml-graphics",
        "-lsfml-window",
        "-lsfml-system"
      ]
    }
  ],
  "version": 4
}

我尝试用GPT聊天解决问题(更准确地说,很多问题),我设法摆脱了大部分问题,在我看来,这是我路上的最后一个错误,结果,应该创建程序窗口并绘制一个圆圈(或者应该无关紧要,主要的是这样窗口启动时不会出现错误)

c++ dll sfml
© www.soinside.com 2019 - 2024. All rights reserved.