diff --git a/src/odoors/ODPrntf.c b/src/odoors/ODPrntf.c
index a1c6d67b4d45b183d6f009a1b4f2d19e683b5da3..96814265266bc17eca604404fe87e6298be382a0 100644
--- a/src/odoors/ODPrntf.c
+++ b/src/odoors/ODPrntf.c
@@ -76,7 +76,9 @@ ODAPIDEF void ODVCALL od_printf(char *pszFormat,...)
    char *pchStart;
    BOOL bNotFound;
    INT nCharCount;
+   float dummyfloat;   /* Forces floating point support to be loaded */
 
+   dummyfloat=1.1;
    /* Log function entry if running in trace mode. */
    TRACE(TRACE_API, "od_printf()");
 
diff --git a/src/odoors/ODoorW.lib b/src/odoors/ODoorW.lib
index be6ea240dd4828783ecb8156ac7f35f96d0d5285..9141067a74eba14291a04e9ca06fc6ec4bad03bd 100644
Binary files a/src/odoors/ODoorW.lib and b/src/odoors/ODoorW.lib differ
diff --git a/src/odoors/ODoors62.dll b/src/odoors/ODoors62.dll
index f0059d389394a074109a26fee1c93109e70b1bb3..648c5ae363439c636818cd3acaa3d97932a39d58 100644
Binary files a/src/odoors/ODoors62.dll and b/src/odoors/ODoors62.dll differ