c# - 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# - 正则表达式获取所有给定单词旁边的单词
- c# - C# WCF Web 服务到 C++ DLL 调用
- javascript - 根据对象 ID 在 mongoose 中创建新表
- r - R:[Indicspecies 包] multipatt 函数:从 summary.multipatt 中提取值
- laravel - 状态消息未显示在我的视图中
- reactjs - 在 Web 应用程序中调用 API 之前清理数据
- python - 如何打包一个带有命令行参数并且还具有依赖项的 python 脚本?
- mysql - mysql 从 linux 终端转储到每个表的单独文件中
- excel - 为什么我的数组公式没有提取所有索引值?
- sql - 在不同行上具有多重连接的 SQL 输出