Open CASCADE学习|Aspect_Handle.h头文件

该头文件用于定义一个名为 Aspect_Handle 的类型。这个类型可以是指针类型或无符号长整型(unsigned long)类型,具体取决于当前操作系统是否为 Windows。

在 Windows 系统中,HANDLE是一个指向对象的指针类型,而 Aspect_Handle 则被定义为 HANDLE 类型的别名。这意味着,在 Windows 系统中使用 Aspect_Handle 类型时,其行为与使用 HANDLE 类型相同。

在非 Windows 系统中,Aspect_Handle被定义为 unsigned long 类型。这意味着,在非Windows 系统中使用 Aspect_Handle 类型时,其行为与使用 unsigned long 类型相同。

#ifndef _Aspect_Handle_HeaderFile
#define _Aspect_Handle_HeaderFile
​
#ifdef _WIN32
 typedef void*         HANDLE;
 typedef HANDLE        Aspect_Handle;
#else
 typedef unsigned long Aspect_Handle;
#endif /* _WIN32 */
​
#endif /* _Aspect_Handle_HeaderFile */
​

你可能感兴趣的:(Open,CASCADE,C++学习与记录,学习,Open,CASCADE,c++)