首页 > 解决方案 > System.DllNotFoundException:无法加载 sfml.graphics

问题描述

我已经从 NuGet 下载了 sfml,以便在 C# 中使用它进行开发。我使用 C# 的 2019 社区版和 sfml 的 2.5 版。使用代码:

using SFML.Graphics;
using SFML.Window;

namespace sfml_test
{
    class Program
    {
        static void Main()
        {
            RenderWindow window = new RenderWindow(new VideoMode(200, 200), "test");
            CircleShape cs = new CircleShape(100.0f);
            cs.FillColor = Color.Green;
            window.SetActive();
            while (window.IsOpen)
            {
                window.Clear();
                window.DispatchEvents();
                window.Draw(cs);
                window.Display();
            }
        }
    }
}

我收到以下错误: System.DllNotFoundException: 'Can't load DLL csfml-graphics: Can't find given module. (Exception of HRESULT: 0x8007007E)'

我知道已经有一些类似问题的答案,但是这些问题已经在 2010 年得到了回答,似乎不支持 Windows 10 的程序(比如Dependency Walker,我也没有理解这些解释。

任何帮助将不胜感激,并提前感谢您!

PS 我正在尝试用 C# 制作一个 2D 光线追踪器,并且需要一个窗口来显示它。我能找到的大多数窗口都用于 UI(Windows.Forms、GTK#)或用于 3D(OpenTK)。欢迎任何建议。

标签: c#dependenciessfml

解决方案


推荐阅读