Microsoft KB Archive/153292

= FIX: Compiler Errors with COleDateTime::Format =

Article ID: 153292

Article Last Modified on 11/21/2006

-

APPLIES TO

 Microsoft Foundation Class Library 4.2, when used with:  Microsoft Visual C++ 4.0 Standard Edition

 Microsoft Visual C++ 4.1 Subscription 

-



This article was previously published under Q153292



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.

<div class="resolution_section">

RESOLUTION
The workaround is to type cast these constants to DWORD.

<div class="status_section">

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: kbautomation kbbug kbdatetime kbfix kbnoupdate kbvc420fix KB153292

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.