I have PXA 270 and Wince 5.0.

MFC(mfcce400.dll) is part of CE image.

Main user application is written by MFC in Visual Studio .NET 2005.

Release Version of Main Application work fine without any additional files
from VS2005.

But Debug Build of application is required to download atl80.dll, MFC80U.DLL
and some more files to device from C:\Program Files\Microsoft Visual Studio
8\VC\ce\Dll\armv4i folder.

Can anyone explain why they need to be Device and what they do ?

Thanks

John Baik

Re: VS2005 and MFC80U.DLL in Debug Build by ctacke/>

ctacke/>
Mon Sep 25 20:59:06 CDT 2006

In debug mode several Microsft libraries use a different physical DLL (I
assume due to size, debug and initialization code). This is true for MFC
and ATL. When you build an image and include one of these, only the release
DLLs are included in the image, so when you run a retail app it works fine.
With a debug app, it's linked to a different set of libraries, so they need
to be pushed down to the device.


--
Chris Tacke
OpenNETCF Consulting
Managed Code in the Embedded World
www.opennetcf.com
--



"John Baik" <JohnBaik@hotmail.com> wrote in message
news:eKhWAsO4GHA.4164@TK2MSFTNGP05.phx.gbl...
>I have PXA 270 and Wince 5.0.
>
> MFC(mfcce400.dll) is part of CE image.
>
> Main user application is written by MFC in Visual Studio .NET 2005.
>
> Release Version of Main Application work fine without any additional files
> from VS2005.
>
> But Debug Build of application is required to download atl80.dll,
> MFC80U.DLL and some more files to device from C:\Program Files\Microsoft
> Visual Studio 8\VC\ce\Dll\armv4i folder.
>
> Can anyone explain why they need to be Device and what they do ?
>
> Thanks
>
> John Baik
>
>



Re: VS2005 and MFC80U.DLL in Debug Build by John

John
Tue Sep 26 11:11:00 CDT 2006

Hi Chris,

My confusion is that neither atl80.dll nor MFC80U.DLL is from Platform
builder.

I do not have them in CE image either.

I do have only mfcce400.dll in CE image.

So I'm surprised by Release Version worked, but not Debug Version.

Any comments on that ?

John Baik

"<ctacke/>" <ctacke[@]opennetcf[dot]com> wrote in message
news:uvL$i9Q4GHA.3604@TK2MSFTNGP03.phx.gbl...
> In debug mode several Microsft libraries use a different physical DLL (I
> assume due to size, debug and initialization code). This is true for MFC
> and ATL. When you build an image and include one of these, only the
> release DLLs are included in the image, so when you run a retail app it
> works fine. With a debug app, it's linked to a different set of libraries,
> so they need to be pushed down to the device.
>
>
> --
> Chris Tacke
> OpenNETCF Consulting
> Managed Code in the Embedded World
> www.opennetcf.com
> --
>
>
>
> "John Baik" <JohnBaik@hotmail.com> wrote in message
> news:eKhWAsO4GHA.4164@TK2MSFTNGP05.phx.gbl...
>>I have PXA 270 and Wince 5.0.
>>
>> MFC(mfcce400.dll) is part of CE image.
>>
>> Main user application is written by MFC in Visual Studio .NET 2005.
>>
>> Release Version of Main Application work fine without any additional
>> files from VS2005.
>>
>> But Debug Build of application is required to download atl80.dll,
>> MFC80U.DLL and some more files to device from C:\Program Files\Microsoft
>> Visual Studio 8\VC\ce\Dll\armv4i folder.
>>
>> Can anyone explain why they need to be Device and what they do ?
>>
>> Thanks
>>
>> John Baik
>>
>>
>
>