Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Well... C++ .NET is kind of a misnomer. You can program in C++ using visual studio .NET. Well that's what it was called along time ago. Now a days folks just call it Visual Studio, with the dot NET moniker. Well, at least the splash screen doesn't have a big ol .NET in the logo anymore.</p> <p>It is kind of understood that using Visual Studio (VS), you can program in managed and unmanaged languages (Lots of choices there btw). </p> <p>If you want to program in C++ using Visual Studio you have two choices:</p> <ol> <li><p>Unmanaged or native C/C++. This is the old (or new I guess too) C++ that you have always known, and you program with unmanaged memory. </p></li> <li><p>Managed C++. They call this C++/CLI. That is read C++ over CLI, not C++ divided by CLI! This is C++ that has extra keywords, and a few extra syntax elements than the native C++. This allows you to utilize the .NET Foundation Class Library and do other fun things in the .NET framework. This of course uses the garbage collector for memory for managed types.</p></li> </ol> <p>Personally my favorite language is C#, but if you need to interop between C++ and .NET than definitely use Managed C++. It is very easy to do, and I think is easier than that other P/Invoke stuff.</p> <p>If you are going to some project, I would suggest you do your UI in C# and take advantage of all that it has to offer. Then have that reference a mixed mode managed library that contains your C++ code. I think that will be a lot easier for you.</p> <p>The answer to your last question is yes, you can definitely use that in your app.</p> <p>Here is how the dependencies would work:</p> <p>[C# App/GUI] depends on [Managed C++ assembly] depends on [Native C++ Lib]</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload