#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000这段代码有什么作用,不要可以吗?

解决方案 »

  1.   

    once
    #pragma onceSpecifies that the file, in which the pragma resides, will be included (opened) only once by the compiler in a build. A common use for this pragma is the following://header.h
    #pragma once
    // Your C or C++ code would follow:
      

  2.   

    #pragma once  如果文件没有修改,则只编译一次
      

  3.   

    这是微软的预编译控制。 
    在_MSC_VER较小时,它对一些东西的支持与新版不同 _MSC_VER分解如下: MS:Microsoft(微软)的简写 C:MSC就是Microsoft出的C编译器。 VER:Version(版本)的简写。 全部加在一起就是:Microsoft的C编译器的版本VC++6.0的_MSC_VER = 1200pragma once 是此文件只编译一次.
      

  4.   

    _MSC_VER代表编译器的版本
    去了没事
      

  5.   

    这是微软的预编译控制。 
    在_MSC_VER较小时,它对一些东西的支持与新版不同 
    _MSC_VER分解如下: MS:Microsoft(微软)的简写 C:MSC就是Microsoft出的C编译器。 VER:Version(版本)的简写。 全部加在一起就是:Microsoft的C编译器的版本
    vc++6.0的_MSC_VER = 1200
    至于哪些>1000, 我也不太清楚,pragma once 是说此文件只编译一次.
      

  6.   

    谢谢各位,尤其谢谢  seu07201213(汪洋中的一片叶子) ,(thisisll(速度八十迈)两位详细的解释