When I build with Release my program crashes. When I build with Debug it does not! Aack! FWIW, the error report file contains <?xml version="1.0" encoding="UTF-16"?> <DATABASE> <EXE NAME="PlaylistScheds.exe" FILTER="GRABMI_FILTER_PRIVACY"> <MATCHING_FILE NAME="PlaylistScheds.exe" SIZE="106496" CHECKSUM="0xF49B54A2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="06/04/2008 02:14:04" UPTO_LINK_DATE="06/04/2008 02:14:04" /> </EXE> <EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY"> <MATCHING_FILE NAME="kernel32.dll" SIZE="984576" CHECKSUM="0xF0B331F6" BIN_FILE_VERSION="5.1.2600.3119" BIN_PRODUCT_VERSION="5.1.2600.3119" PRODUCT_VERSION="5.1.2600.3119" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="5.1.2600.3119 (xpsp_sp2_gdr.070416-1301)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xF9293" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.3119" UPTO_BIN_PRODUCT_VERSION="5.1.2600.3119" LINK_DATE="04/16/2007 15:52:53" UPTO_LINK_DATE="04/16/2007 15:52:53" VER_LANGUAGE="English (United States) [0x409]" /> </EXE> </DATABASE>
One of the possible causes is that you have one or more uninitialised variables somewhere. When building in debug, variables are initialised by the environment automatically. When building in release mode this is not done, so they can be set to whatever happens to be there. "Rick Merrill" wrote: > When I build with Release my program crashes. > When I build with Debug it does not! Aack! > > FWIW, the error report file contains > > > <?xml version="1.0" encoding="UTF-16"?> > <DATABASE> > <EXE NAME="PlaylistScheds.exe" FILTER="GRABMI_FILTER_PRIVACY"> > <MATCHING_FILE NAME="PlaylistScheds.exe" SIZE="106496" > CHECKSUM="0xF49B54A2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" > LINKER_VERSION="0x0" LINK_DATE="06/04/2008 02:14:04" > UPTO_LINK_DATE="06/04/2008 02:14:04" /> > </EXE> > <EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY"> > <MATCHING_FILE NAME="kernel32.dll" SIZE="984576" > CHECKSUM="0xF0B331F6" BIN_FILE_VERSION="5.1.2600.3119" > BIN_PRODUCT_VERSION="5.1.2600.3119" PRODUCT_VERSION="5.1.2600.3119" > FILE_DESCRIPTION="Windows NT BASE API Client DLL" > COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® > Operating System" FILE_VERSION="5.1.2600.3119 > (xpsp_sp2_gdr.070416-1301)" ORIGINAL_FILENAME="kernel32" > INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. All > rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" > VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" > PE_CHECKSUM="0xF9293" LINKER_VERSION="0x50001" > UPTO_BIN_FILE_VERSION="5.1.2600.3119" > UPTO_BIN_PRODUCT_VERSION="5.1.2600.3119" LINK_DATE="04/16/2007 15:52:53" > UPTO_LINK_DATE="04/16/2007 15:52:53" VER_LANGUAGE="English (United > States) [0x409]" /> > </EXE> > </DATABASE> >