函数参数类型前 _In_
代表什么
 

 
在visual C++中属于SAL批注,是为了编译系统在分析代码时发现缺陷用的
 
表示是一个输入参数。
可以定义一个_In_的宏,这个宏什么都不做,
就是形如这样的。
#define _In_ 
void fun(int _In_ x);      等同于
void fun(int x);
 
但是他给出了参数x是输入的意思

类似的还有_Out_
#define _Out_

 


 

// In.h
#ifndef _In_ // 如果没有这样的宏,那么多文件都包含In.h编译就会报错了
#define _In_
//....
#endif
 
 
// In.c
#include "In.h"
 
 
// main.c
#include "In.h"

 

 

相关文章:

  • 2022-01-22
  • 2021-07-19
  • 2021-12-03
  • 2021-11-22
  • 2021-05-22
  • 2021-09-11
  • 2021-10-15
  • 2021-10-18
猜你喜欢
  • 2022-01-14
  • 2021-12-04
  • 2021-12-19
  • 2021-11-17
  • 2021-11-19
  • 2021-12-02
  • 2021-12-08
  • 2021-08-01
相关资源
相似解决方案