2013-11-14 4 views
0

C#을 사용하여 devil 라이브러리에서 ilLoadL 함수를 사용하고 싶습니다. 내 프로젝트에 DevIL.dll를 추가하려고 할 때 그것은 나에게 오류를 제공합니다 : 이제C#에서 winforms에서 DevIL 라이브러리 사용

A reference to the "DevIL.dll" could not be added.Please make sure that the file is accessible and that it is a valid assembly or COM component.

내가 잠시 동안 온라인 검색 봤는데 악마가 .NET을 지원하지 않는 것 같습니다? 거기에 대한 .NET 래퍼가 만들어집니다. 나는 그것을 시도했지만 ilLoadL 함수 등을 포함하지 않는다. 오직 LoadBitmap과 LoadILU.

DevILs ilLoadL 함수를 C#에서 사용할 수 있습니까?

+0

악마 라이브러리가 제대로 작동하지만에서 DLL 함수를 호출에 대한 답변에 대한 http://stackoverflow.com/questions/12453094/calling-c-dll-function-from-c-sharp를 보라하지 않을 수 있습니다 C# –

+0

관리되지 않는 라이브러리이므로 직접 C#에서 사용할 수 없습니다. 래퍼를 찾으려면 Google "devil C# wrapper". –

+0

ilLoadL 함수를 지원하지 않는 래퍼 만 있습니다. 다른 방법이 없습니까? – user2911090

답변

0

너겟 패키지를 사용해 보셨습니까? http://www.nuget.org/packages/DevIL.redist/

+0

패키지를 설치했는데 어떻게 devil에이 방법으로 액세스 할 수 있습니까? 나는 NuGet에 상당히 새로운 있습니다. – user2911090

+0

이제 라이브러리를 정상적인 참조처럼 사용할 수 있습니다. 예 : 'System.Drawing.Bitmap bmp = DevIL.DevIL.LoadBitmap (filename); ' –

+0

나를 위해 일하지 않습니다. 어떤 방식 으로든 라이브러리에 액세스 할 수 없습니다. 그것은 성공적으로 설치되었다고하지만 패키지 매니저에게 패키지가 설치되어 있지 않다면 말입니다. 어떻게 든 도서관에 여전히 작동하지 않습니다 – user2911090