[Mono-list] P/Invoke question...

Tom Shelton tom@mtogden.com
Tue, 26 Oct 2004 10:28:51 -0600

Well, a it looks like there is more to this...  I actually am getting =

err:module:import_dll Library mscoree.dll (which is needed by
L"F:\\dp\\test.exe") not found
err:module:LdrInitializeThunk Main exe initialization for
L"F:\\dp\\test.exe" failed, status c0000135

When I try to run the compiled application.  Apparently, something isn't
installed correctly.  I found that it gives this error when ever I try =
to do
any sort of P/Invoke.  I wrote another little test application (code is =

using System;
using System.Runtime.InteropServices;

public class App
        [DllImport ("libm")]
        static extern double sqrt (double element);

        public static void Main ()


Compiled it, and got the same basic error when I ran it.  Any =


-----Original Message-----
From: mono-list-admin@lists.ximian.com
[mailto:mono-list-admin@lists.ximian.com] On Behalf Of Tom Shelton
Sent: Monday, October 25, 2004 5:33 PM
To: mono-list@lists.ximian.com
Subject: [Mono-list] P/Invoke question...

Ok...  I have a bit of simple c++ code that is currently residing in a =
dll.  This code is called by a custom data provider for a proprietary
database (this already works on win32, we're just trying to port the
provider over to mono).  I have very little experience in actually =
a shared library and getting it working on Linux.  I have followed a =
of tutorials on line and so far, no luck.  The code compiled just fine =
g++, but I can't seem to install it correctly - since Mono never seems=20
g++to be
able to find it.  Can someone point me to a good resource/tutorial on =
how to
compile/install a shared object file under red hat?  What do I have to =
after that so that mono can find it?

Tom Shelton

Mono-list maillist  -  Mono-list@lists.ximian.com