The information in this article applies to:
SYMPTOMS
When moving a Visual C++ 4.x MFC regular DLL (_USRDLL) project from the
Intel platform to the Alpha RISC platform you may run into one or more of a
set of related problems. Some symptoms are:
CAUSE
When you create the Alpha configuration from an existing Intel based
configuration, the Visual C++ development environment does not copy the /D
_USRDLL compiler flag. This problem does not cause compiler or linker
errors. RESOLUTIONMake sure that /D "_USRDLL" is in the compiler options for regular MFC DLLs. If not, add _USRDLL to the list of preprocessor definitions. STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This bug was corrected in Visual C++ version 5.0. REFERENCESFor more information covering MFC initialization in your Regular DLL, and other relevant topics, please see the following articles in the Microsoft Knowledge Base: Q140850 HOWTO: Properly Export Functions Using the MFC Shared Library Q154126 PRB: Using Extension DLL, Database/OLE/Sockets in Regular DLL(c) Microsoft Corporation 1997, All Rights Reserved. Contributions by Kelly Marie Ward, Microsoft Corporation Additional query words: kbVC400bug 4.1 4.2B AXP Digital
Keywords : kbDLL kbide kbMFC kbVC VCAlpha kbGrpDSTools |
Last Reviewed: September 10, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |