*   >> Lese Utdanning Artikler >> science >> computers

C + + Q u e s t i o n s

r Q uestions -------------------------------------------- -------------------------- Q. Jeg får en "flyt formatene ikke er tilknyttet" beskjed når jeg kjører mitt program. Hva kan jeg gjøre med det? A. Floating point formater (for scanf () og relaterte funksjoner) er ikke alltid knyttet sammen, for besparelser i kjørbar størrelse. Å tvinge deres inkludering, setter følgende sted i kildefilene: extern usignert _floatconvert; #pragma extref _floatconvert Q. Hvordan endrer jeg stabelen størrelse? A.

Størrelsen på bunken med en Turbo C ++ program fastsettes under kjøring av den globale variabelen _stklen. For å endre størrelsen på for eksempel 10.000 bytes, inkluderer følgende linje i programmet: extern unsigned _stklen = 10000; Denne uttalelsen må ikke være inne noen funksjon definisjon. Standard stack størrelse er 4096 byte (4K). Q. Jeg får en "Stack Overflow! meldingen når jeg kjører mitt program. Hvordan kan jeg unngå dette? A. Du kan øke stack størrelse ved å følge prosedyren over. Stack overflow er vanligvis forårsaket av en stor mengde lokale data eller rekursive funksjoner.

Du kan redusere mengden av stabelen plass som brukes ved å erklære din lokale variabler statisk: int main (void) int main (void) {{char x [5000]; -> Statisk røye x [5000]; ::}} Selvfølgelig, bør du være klar over at det er andre effekter som "statisk" søkeord har, som brukes her. Q. Min program kommer opp med meldingen "Null pekeren oppdrag 'etter at den opphører. Hva betyr dette? A. Før en liten datamodellen Turbo C ++ programmet går tilbake til DOS, vil den kontrollere om begynnelsen av sin data segmentet har blitt ødelagt.

Denne meldingen er å advare deg om at du har brukt uinitialiserte pekere eller at programmet har ødelagt minne på annen måte. Q. Hvorfor er EXE-filer generert av TC.EXE større enn de som genereres av TCC.EXE? A. I standardkonfigurasjonen inkluderer TC.EXE feilsøkingsinformasjon i EXE-filer som opprettes, og TCC.EXE ikke.

Hvis du ikke ønsker å produsere denne debugging informasjon, kan du slå den av i Integrated Development Environment ved å velge Alt-O

Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.