Open CASCADE学习|Aspect_Handle.h头文件

发布时间:2024年01月23日

该头文件用于定义一个名为?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 */
?

文章来源:https://blog.csdn.net/T20151470/article/details/135759097
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。