Facebook

Fill out this form to subscribe to news, tips and information about updates.

Read more
Search known errors
From date:
To date:

Follow us
Facebook    Twitter    LinkedIn

G&R » Support » Known Errors  

Known Errors

These are the known errors in our products, logged as reported with versions and platforms affected as well as corrections and work-arounds.

This list is largely historical, since it records all problems that have been reported throughout G&R history. Only the most recently reported problems still exist, unless you are using a very old copy of the product, in which case you should update the product to the most recent version.


E0163: UVTI-32bit compilation problems with VC++

Product: UVTI, Glink for Windows
Platform: Win95, Windows
Status: closed, libraries, header files available
Last updated: 1996-11-06 21:19:12

No UVTI-32bit static libraries for Microsofts VC++ 4.x were delivered with
Glink for Windows 5.4. These are now available for download.

NOTE: These static libraries are only needed for developers, and are not
used by run-time UVTI applications.

Notes for developers
====================

Packed UVTI structures:
UVTI structures are packed structures (both 16-bit and 32-bit). By default,
Microsofts VC++ 4.x aligns 32-bit applications on 8-bytes.
Borlands BC++ 5.x packs structures by default.

Symptoms:
UVTI applications were not picking up any UVTI events.

Workaround:
Add #pragma pack(1) to the UVTI.H file. A new UVTI.H file is also included
with the static libraries.

Calling convention:
32-bit UVTI functions use the __stdcall calling convention. If dynamically
linking to the UVTI32.DLL, make sure that this is respected. The UVTI.H
file uses the standard windows API definition of FAR PASCAL. By default,
both Borland and Microsoft compilers default FAR PASCAL to __stdcall types.

:Phil


(c) Copyright 1982-2017 Gallagher & Robertson AS. Webmaster: webmaster@gar.no

URL: http://www.gar.no/support/errors
 
PARTNERS