Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 编译Allegro源代码_C#_Visual Studio 2008_Allegro - Fatal编程技术网

C# 编译Allegro源代码

C# 编译Allegro源代码,c#,visual-studio-2008,allegro,C#,Visual Studio 2008,Allegro,我正试图在VisualStudioExpress 2008中构建一个C#项目(下载的代码)。我得到错误(我的翻译): 类型或命名空间名称“Allegro” 找不到 排队 using Allegro; 当然,我知道二维图形库Allegro,但是我找不到关于如何在C#中使用它的很多信息。在我试图编译的项目中,它被用于可视化 我也收到了警告 无法解析此引用。 世界大会不可能举行 找到了 我以前从未与C#合作过,对Visual Studio Express几乎一无所知。这些都是新手犯的错误,但我只是需

我正试图在VisualStudioExpress 2008中构建一个C#项目(下载的代码)。我得到错误(我的翻译):

类型或命名空间名称“Allegro” 找不到

排队

using Allegro;
当然,我知道二维图形库Allegro,但是我找不到关于如何在C#中使用它的很多信息。在我试图编译的项目中,它被用于可视化

我也收到了警告

无法解析此引用。 世界大会不可能举行 找到了


我以前从未与C#合作过,对Visual Studio Express几乎一无所知。这些都是新手犯的错误,但我只是需要一个快速解决这个问题的方法。有人能为我提供一个简单的分步解决方案吗?

从项目中删除旧的Allegro.dll引用并重新添加它。

Allegro不是.NET库;它是用传统的非托管C语言编写的。如果您下载了引用Allegro C#库的代码,那么作者可能使用了一些非官方的C#绑定。如果是这样的话,解决办法就是找到那个额外的库并使用它

否则,就没有简单、循序渐进的解决方案。您需要在需要的每个函数上使用
DllImport
,并遵循在C#中使用非托管C dll的标准实践。

您的“Allegro.dll”在哪里?编译器需要找到它。所以它需要在项目期望的地方。项目文件包含引用程序集的列表,因此需要检查其中的路径。