Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如果I';我不在函数范围内_C_Visual Studio Code - Fatal编程技术网

C 如果I';我不在函数范围内

C 如果I';我不在函数范围内,c,visual-studio-code,C,Visual Studio Code,下面的这些图像来自标题.h文件。如图所示,如果我在某个函数的作用域内,键入RCC->会弹出选项,但是,如果我不在任何函数的作用域内,则不会显示它们。原因是什么 您只能将代码放在函数体中。您尝试在功能之外执行此操作。这就是原因。Intellisense知道这一点,但并不建议这样做 宏也是如此。预处理器对C语言一无所知。在宏定义中,它的作用方式完全相同 我个人不喜欢这种宏。使用普通的内联函数。如果启用优化(偶数-Og),则函数将内联 您只能将代码放在函数体中。您尝试在功能之外执行此操作。这就是原因

下面的这些图像来自标题
.h
文件。如图所示,如果我在某个函数的作用域内,键入
RCC->
会弹出选项,但是,如果我不在任何函数的作用域内,则不会显示它们。原因是什么


您只能将代码放在函数体中。您尝试在功能之外执行此操作。这就是原因。Intellisense知道这一点,但并不建议这样做

宏也是如此。预处理器对C语言一无所知。在宏定义中,它的作用方式完全相同

我个人不喜欢这种宏。使用普通的内联函数。如果启用优化(偶数-Og),则函数将内联


您只能将代码放在函数体中。您尝试在功能之外执行此操作。这就是原因。Intellisense知道这一点,但并不建议这样做

宏也是如此。预处理器对C语言一无所知。在宏定义中,它的作用方式完全相同

我个人不喜欢这种宏。使用普通的内联函数。如果启用优化(偶数-Og),则函数将内联


也许这些提示只在它认为有意义的范围内出现。全局范围可能会被各种各样的废话弄得乱七八糟,因此它可能不会建议任何东西来避免看起来愚蠢。@tadman但假设我将制作类似于
#define xxxxx()(RCC->AHB1ENR=0x00
)的东西。为什么这是胡说八道?我的意思是,如果有太多的匹配项,那么这些建议将是胡说八道,因为所有内容都将匹配。如果您想制作这样的宏,并且希望自动完成,请在函数体中编写它们,然后在之后将它们移动到正确的位置。#define不是C唯一的预处理器。智能感知知道这一点。预处理器对C一无所知。不,你不会。也许提示只在它认为有意义的范围内出现。全局范围可能会被各种各样的废话弄得乱七八糟,因此它可能不会建议任何东西来避免看起来愚蠢。@tadman但假设我将制作类似于
#define xxxxx()(RCC->AHB1ENR=0x00
)的东西。为什么这是胡说八道?我的意思是,如果有太多的匹配项,那么这些建议将是胡说八道,因为所有内容都将匹配。如果您想制作这样的宏,并且希望自动完成,请在函数体中编写它们,然后在之后将它们移动到正确的位置。#define不是C唯一的预处理器。智能感知知道这一点。预处理器对C一无所知。不,你不会。你是说“我个人不喜欢……”?顺便说一下,我从来没有听说过内联函数,我来看看。嗨,你知道视频中出现以下情况的原因吗?你的意思是“我个人不喜欢……”?顺便说一下,我从来没有听说过内联函数,我来看看。嗨,你知道视频中出现以下情况的原因吗?