To use the Whisper.dll library in your C++ application, you must include exactly one of the provided API headers depending on your target platform and compiler requirements.
For Windows Applications
Include whisperWindows.h. This provides a traditional Win32 COM projection of the API, which is compatible with Visual Studio's CComPtr<T> and related utilities.
For Cross-Platform or Non-MSVC Compilers
If you are porting to other operating systems (using GCC or Clang) or already using the ComLight support library, include whisperComLight.h.
Note: When using the whisperComLight.h header, you must also include the ComLightLib dependency. While the internal implementation uses the ComLight flavor of the interfaces, they remain binary compatible with the Windows projection.