Microsoft KB Archive/831758

= An error occurs when you pass three or more float parameters to an MFC-based control =

Article ID: 831758

Article Last Modified on 5/27/2005

-

APPLIES TO


 * Microsoft Windows CE .NET 4.2

-



SYMPTOMS
On either SH4 processors or MIPS-based processors, if you call an automation method by using three or more float parameters on an OLE control that was implemented by using Microsoft Foundation Classes (MFC), an access violation may occur, or you may receive an error message.



CAUSE
This problem occurs because the CCmdTarget::CallMemberFunc function that is implemented by MFC does not allocate sufficient memory to create the function call.



Hotfix Information
A supported software update is now available from Microsoft as Windows CE 4.2 Core OS QFE 031222_KB831758. To resolve this problem immediately, click the following article number for information about obtaining Windows CE Platform Builder and core operating system software updates:

837392 How to locate core operating system fixes for Microsoft Windows CE Platform Builder products

Prerequisites
This fix is supported only when all previously issued fixes for this product have also been installed.

Restart Requirement
You must perform a clean operation and rebuild the platform after you apply this fix.

Hotfix Replacement Information
This hotfix does not replace any other hotfixes.

File Information
The English version of this package has the file attributes (or later) that are listed in the following table.   Date         Time   Version            Size    File name --  23-Dec-2003  01:13  4.2.3.1222      2,329,328  Wincepb42-031222-kb831758-armv4.exe 23-Dec-2003 01:13  4.2.3.1222      2,333,424  Wincepb42-031222-kb831758-armv4i.exe 23-Dec-2003 01:13  4.2.3.1222      2,427,632  Wincepb42-031222-kb831758-mipsii.exe 23-Dec-2003 01:13  4.2.3.1222      2,435,824  Wincepb42-031222-kb831758-mipsii_fp.exe 23-Dec-2003 01:13  4.2.3.1222      2,493,168  Wincepb42-031222-kb831758-mipsiv.exe 23-Dec-2003 01:13  4.2.3.1222      2,501,360  Wincepb42-031222-kb831758-mipsiv_fp.exe 23-Dec-2003 01:13  4.2.3.1222      2,325,232  Wincepb42-031222-kb831758-sh3.exe 23-Dec-2003 01:13  4.2.3.1222      2,333,424  Wincepb42-031222-kb831758-sh4.exe 23-Dec-2003 01:13  4.2.3.1222      2,202,352  Wincepb42-031222-kb831758-x86.exe The English version of this hotfix has the file attributes (or later) that are listed in the following table. The dates and times for these files are listed in coordinated universal time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.   Date         Time                      Size    File name --

Path: Others\Mfc\Include 05-Nov-2003 19:09                     11,930  Mips2thunkbldr.h   05-Nov-2003  19:08                      8,232  Mips4thunkbldr.h   05-Nov-2003  19:07                     12,273  Sh4thunkbldr.h

Path: Others\Mfc\Lib\Armv4 13-Dec-2003 02:03  6.0.712.1442      271,872  Olece400.dll     ARM 13-Dec-2003 02:03                    600,600  Olece400.lib 13-Dec-2003 02:03                  2,281,472  Olece400.pdb 13-Dec-2003 02:03                    165,145  Olece400.rel 13-Dec-2003 02:10  6.0.712.1442      632,320  Olece400d.dll    ARM 13-Dec-2003 02:09                    685,926  Olece400d.lib 13-Dec-2003 02:09                  2,625,536  Olece400d.pdb 13-Dec-2003 02:09                    200,235  Olece400d.rel

Path: Others\Mfc\Lib\Armv4i 13-Dec-2003 02:03  6.0.712.1442      282,624  Olece400.dll     THUMB 13-Dec-2003 02:03                    600,600  Olece400.lib 13-Dec-2003 02:03                  2,281,472  Olece400.pdb 13-Dec-2003 02:03                    165,145  Olece400.rel 13-Dec-2003 02:10  6.0.712.1442      642,048  Olece400d.dll    THUMB 13-Dec-2003 02:10                    685,926  Olece400d.lib 13-Dec-2003 02:10                  2,625,536  Olece400d.pdb 13-Dec-2003 02:10                    200,235  Olece400d.rel

Path: Others\Mfc\Lib\Mipsii 13-Dec-2003 02:04  6.0.712.1442      346,624  Olece400.dll     R4000 13-Dec-2003 02:04                    598,278  Olece400.lib 13-Dec-2003 02:04                  2,191,360  Olece400.pdb 13-Dec-2003 02:04                    391,751  Olece400.rel 13-Dec-2003 02:10  6.0.712.1442      705,536  Olece400d.dll    R4000 13-Dec-2003 02:10                    685,748  Olece400d.lib 13-Dec-2003 02:10                  2,666,496  Olece400d.pdb 13-Dec-2003 02:10                    623,084  Olece400d.rel

Path: Others\Mfc\Lib\Mipsii_fp 13-Dec-2003 02:04  6.0.712.1442      347,136  Olece400.dll     R4000 13-Dec-2003 02:04                    599,620  Olece400.lib 13-Dec-2003 02:04                  2,199,552  Olece400.pdb 13-Dec-2003 02:04                    390,359  Olece400.rel 13-Dec-2003 02:10  6.0.712.1442      709,632  Olece400d.dll    R4000 13-Dec-2003 02:10                    693,540  Olece400d.lib 13-Dec-2003 02:10                  2,666,496  Olece400d.pdb 13-Dec-2003 02:10                    624,592  Olece400d.rel

Path: Others\Mfc\Lib\Mipsiv 13-Dec-2003 02:04  6.0.712.1442      379,904  Olece400.dll     MIPSFPU 13-Dec-2003 02:04                    598,278  Olece400.lib 13-Dec-2003 02:04                  2,330,624  Olece400.pdb 13-Dec-2003 02:04                    444,560  Olece400.rel 13-Dec-2003 02:11  6.0.712.1442      734,720  Olece400d.dll    MIPSFPU 13-Dec-2003 02:10                    685,748  Olece400d.lib 13-Dec-2003 02:10                  2,666,496  Olece400d.pdb 13-Dec-2003 02:10                    628,275  Olece400d.rel

Path: Others\Mfc\Lib\Mipsiv_fp 13-Dec-2003 02:05  6.0.712.1442      380,416  Olece400.dll     MIPSFPU 13-Dec-2003 02:05                    599,606  Olece400.lib 13-Dec-2003 02:05                  2,330,624  Olece400.pdb 13-Dec-2003 02:05                    441,776  Olece400.rel 13-Dec-2003 02:11  6.0.712.1442      738,304  Olece400d.dll    MIPSFPU 13-Dec-2003 02:11                    691,652  Olece400d.lib 13-Dec-2003 02:11                  2,666,496  Olece400d.pdb 13-Dec-2003 02:11                    626,274  Olece400d.rel

Path: Others\Mfc\Lib\Sh3 13-Dec-2003 02:05  6.0.712.1442      229,376  Olece400.dll     SH3 13-Dec-2003 02:05                    599,760  Olece400.lib 13-Dec-2003 02:05                  2,150,400  Olece400.pdb 13-Dec-2003 02:05                    228,249  Olece400.rel 13-Dec-2003 02:11  6.0.712.1442      553,472  Olece400d.dll    SH3 13-Dec-2003 02:11                    685,382  Olece400d.lib 13-Dec-2003 02:11                  2,617,344  Olece400d.pdb 13-Dec-2003 02:11                    337,521  Olece400d.rel

Path: Others\Mfc\Lib\Sh4 13-Dec-2003 02:05  6.0.712.1442      229,888  Olece400.dll     SH4 13-Dec-2003 02:05                    601,414  Olece400.lib 13-Dec-2003 02:05                  2,150,400  Olece400.pdb 13-Dec-2003 02:05                    225,755  Olece400.rel 13-Dec-2003 02:11  6.0.712.1442      556,544  Olece400d.dll    SH4 13-Dec-2003 02:11                    693,476  Olece400d.lib 13-Dec-2003 02:11                  2,617,344  Olece400d.pdb 13-Dec-2003 02:11                    335,578  Olece400d.rel

Path: Others\Mfc\Lib\X86 13-Dec-2003 02:06  6.0.712.1442      178,688  Olece400.dll     X86 13-Dec-2003 02:06                    597,590  Olece400.lib 13-Dec-2003 02:06                  2,084,864  Olece400.pdb 13-Dec-2003 02:06                    120,398  Olece400.rel 13-Dec-2003 02:11  6.0.712.1442      468,992  Olece400d.dll    X86 13-Dec-2003 02:11                    685,382  Olece400d.lib 13-Dec-2003 02:11                  2,535,424  Olece400d.pdb 13-Dec-2003 02:11                    183,705  Olece400d.rel

Path: Others\Mfc\Src 13-Dec-2003 01:07                     53,524  Oledisp1.cpp



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the &quot;Applies to&quot; section of this article.



MORE INFORMATION
The binaries for all processors have been updated to be consistent with the updated source files. To update the platform SDK with the libraries and source files that are provided by this update, export the platform SDK.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

824684 Description of the standard terminology that is used to describe Microsoft software updates

Keywords: kbbug kbfix kbqfe KB831758

-

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

© Microsoft Corporation. All rights reserved.