[Mono-osx] Can't find dll:(
david1969 at itu.dk
david1969 at itu.dk
Tue Oct 10 08:33:12 EDT 2006
Hi,
I'm just attempting my first foray into the world of mono/c# on OS X.
I have tried to compile the source of a network library into a dll with
the following (which seems to work fine):
mcs *.cs -out:lidgren.dll -target:library
When I then attempt to access the dll with the following:
using System.Runtime.InteropServices;
using System;
public class Test {
[DllImport("lidgren.dll"]
public static extern bool IsNullOrEmpty(string x);
static void Main() {
bool result=IsNullOrEmpty("");
Console.WriteLine(result);
}
}
by typing the following at the terminal:
mono Test.exe
I get the following:
Unhandled exception: System.DllNotFoundException: lidgren.dll
in (wrapper managed-to-native) Test:IsNullOrEmpty (string)
in <0x0001c> Test:Main ()
Any ideas? Is the dll not compiled correctly? It's in the same directory
as the .exe...
More information about the Mono-osx
mailing list