title: Old C++ DLLs into C#
body: <p>I have a C# project that requires me to use an SDK written in C++. I have gotten a little unfamiliar with C++ but I managed to find all the important functions and classes that I will need.</p>
  
  <p>From what I learned, I guess C++/CLR is going to be my best bet.</p>
  
  <p>The SDK itself mostly uses a DLL called "VssSDK.dll" that comes with multiple header files. </p>
  
  <p>It's 2018 so I am hoping that there exists some way of converting that very large DLL into something I can use in my .NET application <strong>without spending 10s of hours creating headers and what not using CLR</strong> (is this what they mean by creating a wrapper?).  </p>
  
  <p>I want this thread to be useful for anyone that needs to undertake the same task: Importing old DLLs into a C# project.</p>
  
  <p>Any guideline and information will be helpful.</p>
  
  <ul>
  <li>SDK compiles on visual studio 2010 </li>
  <li>VssSdk.ddl is a shared library</li>
  <li>I need to re-use the classes contained inside of VssSdk.dll</li>
  <li>Needs to be compatible with .NET using 4.6.2 framework</li>
  <li>Hundreds of functions and classes needed from VssSdk.dll</li>
  <li>I have not managed to migrate the SDK demo into VS2017</li>
  </ul>