AudioScience HPI Version_4.24.1
Modules | Defines

HPI compile time defines

This section descibes the usage of HPI defines to set the target compile environment. More...

Modules

 HPI_OS_XXX build environment defines
 

A developer wishing to create an application that runs on any 32-bit Windows environment would compile code with the following two defines set: HPI_OS_WIN32_USER and HPIDLL_IMPORTS.


 HPI DLL function attributes
 

DLL environment defines.


Defines

#define HPI_BUILD_64BIT
 Define this when building a 64 bit application.
#define HPI_BUILD_INCLUDE_DEPRECATED
 Define this to enable deprecated functions and defines.
#define HPI_BUILD_DISABLE_DEPRECATED_TYPE_WARNINGS
 Define this to remove legacy type warnings.

Detailed Description

This section descibes the usage of HPI defines to set the target compile environment.

The definitions are used in the build environment to control how HPI is built. They are NOT predefined in hpi.h!


Define Documentation

#define HPI_BUILD_64BIT

Define this when building a 64 bit application.

When not defined a 32 bit environment will be assumed.

#define HPI_BUILD_INCLUDE_DEPRECATED

Define this to enable deprecated functions and defines.

#define HPI_BUILD_DISABLE_DEPRECATED_TYPE_WARNINGS

Define this to remove legacy type warnings.

Applications that do not use C99 types will not generate compiler warnings.