Unsupported language constructs
Unsupported C++11 features:
- Lambdas are partially supported
- constexpr expressions
- User defined literals
Unsupported MS C++ extensions:
- C++ component extensions
- C++ CLI extensions
- A new line immediately preceded by a backslash inside identifiers, keywords and numeric literals
- __identifier keyword (http://msdn.microsoft.com/en-us/library/hzc8ytsz.aspx)
- Based Pointers (http://msdn.microsoft.com/en-us/library/57a97k4e.aspx)
- Event Handling in Native C++ (http://msdn.microsoft.com/en-us/library/ee2k0a7d.aspx)
- When resolving names used in templates, all names are treated as dependent names (http://msdn.microsoft.com/en-us/library/0y86hzch.aspx)
Partially unsupported MS C++ extensions:
- __uuidof keyword (http://msdn.microsoft.com/en-us/library/zaah6a61.aspx)
- __pragma Keyword (http://msdn.microsoft.com/en-us/library/d9x1s805.aspx)
Unsupported MS preprocessor extensions:
- #pragma push_macro/pop_macro directive http://msdn.microsoft.com/en-us/library/hsttss76.aspx
Known Issues
- Files belonging to multiple projects might be handled incorrectly
-
ReSharper 9 known issues http://resharper-support.jetbrains.com/forums/23063283-Hot-ReSharper-9-issues
If ReSharper C++ considerably hinders performance of Visual Studio, please provide a performance snapshot (following the instructions under step 7) to the development team to investigate.
For a better experience with ReSharper C++ we recommend disabling Visual Studio native C++ support. In order to do this please go to Tools | Options | Text Editor | C/C++ | Advanced | Browsing/Navigation and set Disable Database to True. Please note, that in this case Visual Studio Class Wizard won't be available.
Definitely looking forward to some of these issues getting resolved