Hi Miguel Angel, gtksharpglue.dll is a native (non .NET) library that is called by the GTK# managed libs, you need it to be in the same directory where the managed lib is being run from or in the PATH.
See that normally VS.NET copies the managed libraries to the directory where it compiles your exe (different places for each configuration like Debug e Release), but it doesn't know that it should copy the native ones. As you already know: native libs can't be referenced in the project. One possible way to do it is to add the native dll files to the project like if they were config/doc files, only be sure they are tagged for the correct build action: source files are tagged to be compiled, and normally all the other files are tagged to be copied, that is what you need. Hope it helps, On 7/18/06, Miguel Angel Alvarez <[EMAIL PROTECTED]> wrote: > Hi you all > > I am a newbie with C# and gtk#. I am trying to compile and execute some > code using Visual Studio C# Express, but when I try to initialize the > main class, I obtain the following exception "The type initializer for > 'Gtk.Container' threw an exception." > > I have seen that the inner exception says "Unable to load DLL > 'gtksharpglue-2'. > > I am trying to add gtksharpglue-2.dll as a reference, but although I > find it under gtk#/bin, I am not able to add it. What am I doing wrong? > Am I sending enough information? > > Thanks > > Miguel Ángel > > ----------------------------------------- PLEASE NOTE > ------------------------------------------- > This message, along with any attachments, may be confidential or legally > privileged. > It is intended only for the named person(s), who is/are the only authorized > recipients. > If this message has reached you in error, kindly destroy it without review > and notify the sender immediately. > Thank you for your help. > µSysCom uses virus scanning software but excludes any liability for viruses > contained in any attachment. > > ------------------------------------ ROGAMOS LEA ESTE TEXTO > ------------------------------- > Este mensaje y sus anexos pueden contener información confidencial y/o con > derecho legal. > Está dirigido únicamente a la/s persona/s o entidad/es reseñadas como único > destinatario autorizado. > Si este mensaje le hubiera llegado por error, por favor elimínelo sin > revisarlo ni reenviarlo y notifíquelo inmediatamente al remitente. Gracias > por su colaboración. > µSysCom utiliza software antivirus, pero no se hace responsable de los virus > contenidos en los ficheros anexos. > _______________________________________________ > Gtk-sharp-list maillist - [email protected] > http://lists.ximian.com/mailman/listinfo/gtk-sharp-list > -- Rafael "Monoman" Teixeira --------------------------------------- "The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man." George Bernard Shaw _______________________________________________ Gtk-sharp-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
