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
>>
>>
>
>