#if !defined(AFX_TESTDLG_H__777FEB41_7B80_11D5_9D41_0000E878A1DB__INCLUDED_)
#define AFX_TESTDLG_H__777FEB41_7B80_11D5_9D41_0000E878A1DB__INCLUDED_#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000还有AFX_TESTDLG_H__777FEB41_7B80_11D5_9D41_0000E878A1DB__INCLUDED_这么长一串是什么意思有什么用途?

解决方案 »

  1.   

    Defines the compiler version. Defined as 1200 for Microsoft Visual C++ 6.0. Always defined
    定义编译器的版本,VC++6.0就是1200
    #if _MSC_VER > 1000的意思就是如果编译器版本高于1000(VC++5.0)
      

  2.   

    那#pragma once 呢?
    还有
    AFX_TESTDLG_H__777FEB41_7B80_11D5_9D41_0000E878A1DB__INCLUDED_这么长一串是什么意思有什么用途?那里可以查到这些资料?》
      

  3.   

    AFX_TESTDLG_H__777FEB41_7B80_11D5_9D41_0000E878A1DB__INCLUDED_
    表示定义一个宏,用于可以防止头文件的重复包含
      

  4.   

    777FEB41_7B80_11D5_9D41_0000E878A1DB__INCLUDED_?
      

  5.   

    #pragma once当在别的实现文件里包涵这个.h文件是只编译一次,只包涵一次!—————————————————————————————————
    ┏━★━━◆━━★━┓ 
    ♂欢|◢CSDN◣|使♂        ▲自由保存帖子,浏览,关注检测
    ┃迎|◥论坛助手◤|用┃        ▲完善的CSDN客户端工具
    ┗━☆━━◇━━━☆┛       ▲自动添加签名......让你更快,更爽,更方便地上CSDN...
    http://www.csdn.net/expert/topic/573/573604.xml
    http://www.chinaok.net/csdn/csdn.zip