You'll probably want to try dmcs (rather than mcs) in order to get C# 4.0 dynamic binding. I think that is at least one of the errors.<br><div><br></div><div><a href="http://www.mono-project.com/CSharp_Compiler">http://www.mono-project.com/CSharp_Compiler</a><br>
</div><div><br></div><div>- Jonathan</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Nov 13, 2012 at 12:41 PM, Marek Safar <span dir="ltr"><<a href="mailto:marek.safar@gmail.com" target="_blank">marek.safar@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Peter,<br><div class="gmail_extra"><br><div class="gmail_quote"><div class="im"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


In investigating the ability to drop in mcs as a replacement for csc<br>
(currently trying out mono 2.11.4), I've run into issues in compiling<br>
things from some Microsoft C# 4.0 code samples that involve COM<br>
interop.  Here's a simplified example:<br></blockquote><div><br></div></div><div>COM has never been high on our priority (quite opposite to be honest), you can expect few more issues to be discovered.</div><div class="im">
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

This leads me to two questions:<br>
<br>
(1) Is there any plan to support an equivalent of csc -link (aka<br>
/link)?  Or is there some other work-around I don't know about?<br></blockquote><div><br></div></div><div>You are the first one using this feature and reporting it. Please fill a bug report.</div><div class="im"><div>
 </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<br>
(2) It appears that the "is not supported by the C# language"+"cannot<br>
be assigned to" issue a bug.  Is that correct?  (If so, I can file<br>
it.)<br>
<br></blockquote></div><div>Correct, this looks like compiler bug.</div><div class="im"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


And a bonus question:<br>
<br>
(3) For general C# language issues where csc willingly compiles<br>
something that is arguably not adherent to the language spec, but mcs<br>
rejects it, does the Mono team consider that a valid bug or<br>
enhancement request?  (Is there a "duplicate Microsoft's bugs" mode<br>
for mcs?)<br></blockquote><div><br></div></div><div>It really depends on the specific case. We trying to be highly compatible with csc even in cases where C# standart is ambiguous or unclear. There are few special cases where we are compatible with C# standard but not with Microsoft C# compiler but they are all very special corner cases.</div>

<div><br></div><div>Regards,</div><div>Marek</div></div></div>
<br>_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br></blockquote></div><br></div>