当前位置: 代码迷 >> 综合 >> #pragma warn”和#pragam pack()用法
  详细解决方案

#pragma warn”和#pragam pack()用法

热度:85   发布时间:2023-12-08 22:24:18.0

1、#pragma  warn--关闭警告

说明:在Borland C/C++中,可用“#pragma  warn”来关掉或打开某些告警。

示例:

#pragma warn -rvl                      // 关闭告警

int examples_fun( void )

{

      // 程序,但无return语句。

}

#pragma warn +rvl                  // 打开告警

编译函数examples_fun时本应产生“函数应有返回值”告警,但由于关掉了此告警信息显示,所以编译时将不会产生此告警提示。

特别声明:我们要注意不要只考虑通过修改检查开关来规避警告,正常情况下,我们应该力争代码修改不引入警告。

 

2、#pragam pack()--强制对齐

#pragma pack(1)  /* 强制1字节对齐*/

typedefstruct Head { 

    CHAR src [6]; 

    ULONG ulType

} HEAD_S; 

#pargma pack()

 

  相关解决方案