BUG: Cannot Traverse MKTYPLIB.EXE Errors in Visual C++ IDE

Last reviewed: July 18, 1997
Article ID: Q122277
1.00 WINDOWS kbole kbtool kbbuglist kbfixlist

The information in this article applies to:

  • Microsoft OLE Control Development Kit (CDK), version 1.0

SYMPTOMS

When building a 16-bit OLE control, MKTYPLIB.EXE generates one or more errors or warnings. Nothing happens when you press the F4 key to jump to the offending line.

CAUSE

In order for the Visual C++ version 1.51 IDE to traverse through mktyplib errors or warnings after a failed build, mktyplib must use the standard error/warning format used by the other Microsoft build tools, which is:

   FILENAME(line number) : error/warning error errorcode: description

For example, the following error message comes from the compiler:

   E:\TESTODL\stdafx.h(7) : fatal error C1083: Cannot open include file:
   'afxctl.h': No such file or directory

However, 16-bit MKTYPLIB.EXE currently uses this nonstandard format:

   File E:\TESTODL\circ3.odl near line 70 column 1:  expected:  library

STATUS

Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.

Microsoft Visual C++ version 2.0 corrects this problem for 32-bit OLE control development.


Additional reference words: 1.00 1.51 2.00
KBCategory: kbole kbtool kbbuglist kbfixlist
KBSubcategory: CDKIss
Keywords : CDKIss kb16bitonly kbbuglist kbfixlist kbole kbtool
Version : 1.00
Platform : WINDOWS


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: July 18, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.