Hi, I have a C# program from which I make PInvoke calls to a native library (.SO). The Native Library is written in C++, but i exposed few interfaces as extern "C" and I call only them in my C# sample.
I get a DLLNotFoundException. The Debug info says "Unable to find symbol xyz...." The symbol is actually a member variable of a C++ template class. My C# program does not invoke any method in the library which requires this symbol!! Why is that the i get a DllNotFoundException, unable to find Symbol xyz.....? Juts a note that debug message shows a mangled symbol. I expected the .SO to get loaded cause the methods I invoked from my C# is resoved and i dont call any another method which needs these undefined symbols. Infact the same .SO works fine from a C program but it fails when i try from C#. Is it that mono tries to resolves all symbols at DLLIMPORT load time ? Some thoughts or pointers would be of great Help. Thanks and Regards Anis _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
