[Mono-bugs] [Bug 82163][Wis] Changed - SharpDevelop

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Sat Jul 28 22:04:01 EDT 2007

Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by jonpryor at vt.edu.


--- shadow/82163	2007-07-28 20:55:45.000000000 -0400
+++ shadow/82163.tmp.16581	2007-07-28 22:04:01.000000000 -0400
@@ -65,6 +65,28 @@
 Impossible to work under linux/unix system ?
 ------- Additional Comments From surfzoid2002 at yahoo.fr  2007-07-28 20:55 -------
 Also there is a way to colaborate with SharpDevelop team to add all
 missing and very good feature of sharpdevelop in monodevelop, i think
 about their source of the sharpdevelop project, write in C# ?
+------- Additional Comments From jonpryor at vt.edu  2007-07-28 22:04 -------
+SharpDevelop uses .NET's Platform Invocation services to invoke native
+DLLs.  This isn't necessarily a "bad thing," but it's a Very Bad Thing
+if you're [DllImport]ing DLLs that do not exist on Linux/OS X/etc,
+such as USER32.DLL, KERNEL32.DLL, etc.
+SharpDevelop does exactly this, and thus will *never* run under
+Mono/Linux until those calls are removed (or the code otherwise
+altered so that the calls are only done under Windows).
+As for "collaboration" with SharpDevelop, this is possible.  There is
+one problem, though: MonoDevelop was forked from SharpDevelop before
+SharpDevelop 1.0 (i.e. a long time ago), and has itself changed
+significantly since then.  Consequently, migrating code between the
+code bases is about as easy as migrating code between GNU Emacs and
+XEmacs (i.e. not very easy).
+With that said, there has been some work on sharing more code between
+the projects.  This can only be a good thing:

More information about the mono-bugs mailing list