VS 2010,C++项目中的代码导航

VS 2010, code navigation in C++ Projects

本文关键字:代码 导航 项目 2010 C++ VS      更新时间:2023-10-16

使用VS 2010 Professional,我创建了一个新的C++项目。在C#项目中,我经常在标记特定的代码行后,在上下文菜单中使用"转到定义"功能(或者只按F2键)。我也希望在C++项目中有同样的行为/功能,但不幸的是,在C++项目上,它不起作用。"转到定义"、"转到声明"answers"转到头文件"都不起作用。什么都没有发生,没有错误消息,什么都没有。怎么了?

比方说,我有以下代码行:

wstring str = L"blah";

编译器既没有警告,也没有消息。在控制台上打印str也很好。所以,一切都应该是好的。如果我现在标记L(应该是宏或类似的东西?)并尝试导航到声明、定义或头文件,什么都不会发生。这是默认的还是VS有问题?

L是"加宽"字符串文字的前缀。从这样的表达式中可以得到const wchar_t*,而不仅仅是const char*。它不是宏,而是语言的一部分,就像表示精度的浮点常量1.333333f的后缀f一样。