【发布时间】:2016-05-09 16:15:28
【问题描述】:
我正在尝试将我的一个项目从 Visual Studio 2012 切换到 Visual Studio 2015 Community。不幸的是,intellisense 不再能在结构中找到函数原型,因此这些函数没有自动完成功能。
我的结构如下所示:
#ifdef SHOW_STRUCT
struct System
#else
struct SYSTEM
#endif
{
/// <summary>
/// blabla
/// </summary>
void Reset(void);
} System;
而 SHOW_STRUCT 没有定义(我需要这种特殊的结构来兼容 doxygen 和 Visual Studio 2008)。
当我想使用函数System.Reset() 时,智能感知在输入System. 后说没有可用的成员。找到结构体内部的变量。
有什么想法吗?
【问题讨论】:
-
无法重现问题。
-
也许我的视觉工作室中有一个设置错误,有什么想法吗?
-
您可以尝试退出 VS,然后删除解决方案的代码浏览器数据库文件。它是解决方案文件夹中的大 *.sdf 文件。它将在下次 VS 加载您的解决方案时重建。
-
我试过了,也没有运气。还是同样的问题。
标签: c++ intellisense visual-studio-2015