gpt4 book ai didi

c++ - 结构内的函数原型(prototype) - Intellisense 找不到

转载 作者:太空宇宙 更新时间:2023-11-04 13:17:58 26 4
gpt4 key购买 nike

我正在尝试将我的项目从 Visual Studio 2012 切换到 Visual Studio 2015 Community。不幸的是,intellisense 不再能在结构中找到函数原型(prototype),因此这些函数无法自动完成。

我的结构如下所示:

#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. 后提示没有可用的成员。找到结构内部的变量。

有什么问题吗?

最佳答案

如果您只是键入 System.Reset,智能感知可能找不到它,因为 Reset 不是 System 的静态函数。在我看来,您要么需要一个 System 实例以便智能感知开始提供成员函数,要么将 Reset 声明为静态。

关于c++ - 结构内的函数原型(prototype) - Intellisense 找不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36493466/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com