Answers.Body: <p>I think that all you might need is the <a href="http://www.microsoft.com/robotics">Microsoft Robotics Developer Studio</a>. The examples that I could find all refer to C#, VB.Net, or the included VPL languages but there isn't any reason you wouldn't be able to reference the same objects from managed C++.</p>
  
  <p>It does look like there might not be a full set of services for all of the more recent parts judging from some of the <a href="http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT">comments in one of the examples that I saw</a>, but the author of that article does have a few other notes <a href="http://www.brianpeek.com/category/LegoNXT.aspx">elsewhere</a>.</p>
  
  <p>After installing and playing around with it a bit myself, I did find a link to the <a href="http://msdn.microsoft.com/en-us/library/bb483027.aspx">MSDN documentation for using NXT with MRDS</a> that you can look through before you get started. (I wasn't able to give much of it a try yet because I'm out of batteries with my NXT brick.)</p>
  
  <p>Beyond that a <a href="https://www.google.com/search?aq=f&amp;sourceid=chrome&amp;ie=UTF-8&amp;q=mrds%20nxt">Google search for "mrds nxt"</a> found the following likely useful items:</p>
  
  <ul>
  <li><a href="http://www.codeproject.com/KB/system/LegoMindstorms2MRDS.aspx">CodeProject example</a> (C#) with a link to a <a href="http://blogs.gokulnath.com//2010/09/04/MicrosoftRoboticsServiceForLEGONXT20.aspx">previous article</a> on the same site.</li>
  <li>An <a href="http://msdn.microsoft.com/en-us/library/bb870550.aspx">MSDN tutorial</a>.</li>
  <li>A whole slew of <a href="http://mrdssamples.codeplex.com/">examples on CodePlex</a></li>
  </ul>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2012-01-04T14:17:08.420Z
Answers.LastActivityDate: 2012-01-04T14:17:08.420Z
Answers.UserDisplayName: Nathan Stohlmann
Answers.Body: <p>There are some answers to this on Stack Overflow: <a href="https://stackoverflow.com/questions/1926078/c-oop-library-for-programming-the-lego-nxt/14676215">C++ OOP Library for Programming the Lego NXT</a></p>
  
  <p>NXT++ is the best choice with dual USB/Bluetooth support. 
  The C++ communication library has more features, but it's Bluetooth-only.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2013-02-03T19:19:46.520Z
Answers.LastActivityDate: 2013-02-05T07:40:52.993Z
Answers.LastEditDate: 2017-05-23T12:35:00.373Z
Answers.UserDisplayName: David
Body: <p>I'd like to know if it is possible to develop C++ software for NXT2 using Visual Studio 2010 as IDE. I know there are small online projects for NXT but I can't find nothing about NXT2.... Any suggestions would be more than welcomed
  about libraries, software and firmware that is required to achieve this goal: C++ and Visual Studio for NXT2.</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2012-01-21T13:07:54.787Z
Comments.Text: There is no practical difference between the bricks in the NXT 1.0 and NXT 2.0 sets.
Comments.UserDisplayName: starblue
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2012-01-25T01:06:45.053Z
Comments.Text: This should be on Stack Overflow, or something.
Comments.UserDisplayName: Mateen Ulhaq
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2012-01-25T16:47:57.173Z
Comments.Text: @muntoo Happy to get your take on this on [meta - Are questions about programming NXT on-topic?](http://meta.bricks.stackexchange.com/q/132/56)
Comments.UserDisplayName: Zhaph - Ben Duguid
Tags: <nxt><mindstorms><programming>
Title: Can we program Nxt2 in C++ under Visual studio 2010?
UserDisplayName: Fabio
ThreadText: # Can we program Nxt2 in C++ under Visual studio 2010?
  
  (Asked by: username_0 on 2012-01-04)
  
  I'd like to know if it is possible to develop C++ software for NXT2 using Visual Studio 2010 as IDE. I know there are small online projects for NXT but I can't find nothing about NXT2.... Any suggestions would be more than welcomed
  about libraries, software and firmware that is required to achieve this goal: C++ and Visual Studio for NXT2.
  
  **Tags:** nxt, mindstorms, programming
  
  > **Comments:**
  > **username_1**: There is no practical difference between the bricks in the NXT 1.0 and NXT 2.0 sets.  
  > **username_2**: This should be on Stack Overflow, or something.  
  > **username_3**: @muntoo Happy to get your take on this on [meta - Are questions about programming NXT on-topic?](http://meta.bricks.stackexchange.com/q/132/56)  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_4 on 2012-01-04. Score: 7
  
  I think that all you might need is the [Microsoft Robotics Developer Studio](http://www.microsoft.com/robotics). The examples that I could find all refer to C#, VB.Net, or the included VPL languages but there isn't any reason you wouldn't be able to reference the same objects from managed C++.
  
  It does look like there might not be a full set of services for all of the more recent parts judging from some of the [comments in one of the examples that I saw](http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT), but the author of that article does have a few other notes [elsewhere](http://www.brianpeek.com/category/LegoNXT.aspx).
  
  After installing and playing around with it a bit myself, I did find a link to the [MSDN documentation for using NXT with MRDS](http://msdn.microsoft.com/en-us/library/bb483027.aspx) that you can look through before you get started. (I wasn't able to give much of it a try yet because I'm out of batteries with my NXT brick.)
  
  Beyond that a [Google search for "mrds nxt"](https://www.google.com/search?aq=f&sourceid=chrome&ie=UTF-8&q=mrds%20nxt) found the following likely useful items:
  
  * [CodeProject example](http://www.codeproject.com/KB/system/LegoMindstorms2MRDS.aspx) (C#) with a link to a [previous article](http://blogs.gokulnath.com//2010/09/04/MicrosoftRoboticsServiceForLEGONXT20.aspx) on the same site.
  * An [MSDN tutorial](http://msdn.microsoft.com/en-us/library/bb870550.aspx).
  * A whole slew of [examples on CodePlex](http://mrdssamples.codeplex.com/)
  
  
  ---
  
  ### Answer by username_5 on 2013-02-03. Score: 2
  
  There are some answers to this on Stack Overflow: [C++ OOP Library for Programming the Lego NXT](https://stackoverflow.com/questions/1926078/c-oop-library-for-programming-the-lego-nxt/14676215)
  
  NXT++ is the best choice with dual USB/Bluetooth support.
  The C++ communication library has more features, but it's Bluetooth-only.
  
  
  ---
  
  