FIX: Compiler Errors with COleDateTime::Format

ID: Q153292


The information in this article applies to:
  • The Microsoft Foundation Classes (MFC), included with:
    • Microsoft Visual C++, 32-bit Editions, versions 4.0, 4.1


SYMPTOMS

When calling the COleDateTime::Format member function with VAR_DATEVALUEONLY or VAR_TIMEVALUEONLY, you will get the following compiler error:


   error C2668: 'Format' : ambiguous call to overload function (new
                           behaviour; please see help) 


CAUSE

The problem is caused by not defining VAR_DATEVALUEONLY and VAR_TIMEVALUEONLY as DWORD in Oleauto.h.


RESOLUTION

The workaround is to type cast these constants to DWORD.


STATUS

Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This problem was corrected in Visual C++ version 4.2.

Additional query words: kbVC400bug vcfixlist420 MfcOLE

Keywords : kbole kbMFC kbVC
Version : 4.00 4.10
Platform : NT WINDOWS
Issue type :


Last Reviewed: July 21, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.