正如有人在类似帖子(同名帖子)中提到的那样,我最近切换到了vs2015并且看到了Intellisense错误,这是我在上一版和版本中没有看到的。这些红色波浪形Intellisense错误不等于编译错误。
这有什么不好之处在于它使Intellisense不那么有用,因为它标记错误,我很确定这些错误都不是错误。
显示的主要错误是非常基本的字符串类型之间的转换; std :: string和CString。以前您可以轻松执行以下操作:
CString str_1 = "HI";
std::string = str_1;
虽然这不是编译器错误,但Intellisense认为这是一个错误,它使Intellisense现在变得不那么有用了。我想我最终会最终纠正这些行(如果需要),但这些不是以前的Intellisense错误。
尝试了其他帖子中提到的一些技巧(删除suo,删除/添加引用)但红色波浪线仍然存在。
Intellisense错误是:
错误:没有合适的用户定义从“CString”到“std :: string”的转换