[Mono-list] DllNotFoundException
Mikro Trekker
mtrekker at hot.ee
Mon Jul 13 06:46:30 EDT 2009
I am using Mono 2.4 on Vista. Project executable (C#) works fine on
Windows platform. All managed DLLs that EXE is using reside in the same
directory where EXE is located.
When I try to run EXE then I get DllNotFoundException ?
For testing purposes I wrote a managed DLL (pinvoke.dll - see code
below) that uses LoadLibrary to load DLLs my EXE uses. When calling
pinvoke.dll inside my C# EXE I get LoadLibrary error 182. Any
explanation ?
#include <stdio.h>
#include <windows.h>
extern "C" __declspec(dllexport) void TestInvoke(const char *dll, const
char *msg)
{
if( LoadLibrary( dll ) )
MessageBox( NULL, "LoadLibrary Ok!", msg, 0 );
else
{
DWORD err = GetLastError();
char szBuf[128] = {0};
_snprintf( szBuf, sizeof(szBuf), "LoadLibrary failed: %d", err
);
MessageBox( NULL, szBuf, msg, 0 );
}
}
More information about the Mono-list
mailing list