Quote Originally Posted by ChadReitsma View Post
... I've gone through the Tutorial to make a Win32 CLR Application and that works perfectly too.
As I understand it, there is no such thing as a "Win32 CLR Application". A Win32 application is a compiled application (probably but not necessarily written in C or C++) whose output is machine code. A CLR application involves the Common Language Runtime which is a .NET Runtime, whose output is an Intermediate Language (or IL) that can be executed by the .NET Framework. The application is probably (but not necessarily) written in languages like VB.NET, C#, Managed C++, etc.

From the foregoing, it can be understood immediately why /MT is not compliant with /clr. "/MT" would result in use of the static version of the (multi-threaded) run-time library, and a static linking to the run-time library is completely inconsistent with CLR's output of an intermediate language for execution by the .NET framework.

What are you trying to accomplish with the /MT switch, and why do you think you need it?

Perhaps it also would be helpful for you to post a link to the "tutorial" that you followed.

Finally, if you really want a CLR application, then this is the wrong forum.

Mike

PS: Quote from ChadReitsma: "Big help on this forum.... "

Turn off the sarcasm. Every single person here is posting because they want to help and because they're highly motivated to do so. If you think you're not getting the help you want, it's almost certainly not due to lack of trying on the part of those posting replies.