*   >> Leitura Educação Artigos >> science >> computadores

C + + Q uestion s

r Q uestões -------------------------------------- -------------------------------- Q. Eu recebo uma mensagem "flutuante formatos de ponto não ligado" quando eu executar o meu programa . O que posso fazer sobre isso? A. formatos de ponto flutuante (para scanf () e funções relacionadas) nem sempre estão ligados, para a poupança em tamanho executável. Para forçar a sua inclusão, coloque o seguinte em algum lugar em seus arquivos de origem: _floatconvert sem sinal externo; #pragma extref _floatconvert P. Como posso alterar o tamanho da pilha? A.

O tamanho da pilha de um programa Turbo C ++ é determinado em tempo de execução pelo _stklen variável global. Para alterar o tamanho, por exemplo, 10.000 bytes, inclua a seguinte linha no seu programa: _stklen sem sinal externo = 10000; Esta afirmação não deve ser dentro de qualquer definição de função. O tamanho da pilha padrão é 4.096 bytes (4K). P. Estou recebendo um "estouro de pilha! ' mensagem quando eu executar o meu programa. Como posso resolver isso? A. É possível aumentar o tamanho da pilha, seguindo o procedimento acima.

Estouros de pilha são geralmente causadas por uma grande quantidade de dados locais ou funções recursivas. Você pode diminuir a quantidade de espaço de pilha usado por declarar suas variáveis ​​locais estática: int main (void) int main (void) {{char x [5000]; -> Static char x [5000]; ::}} Claro, você deve estar ciente de que existem outros efeitos que a palavra-chave "static" tem, como aplicado aqui. Q. Meu programa vem com a mensagem 'atribuição de ponteiro nulo' depois que ele termina. O que isto significa? A.

Antes de um modelo de poucos dados Turbo C ++ programa volta para DOS, ele irá verificar para ver se o início de seu segmento de dados foi corrompido. Esta mensagem é para avisá-lo que você usou ponteiros não inicializados ou que seu programa tem corrompido memória de alguma outra forma. P. Por que são arquivos .exe gerados por TC.EXE maior do que os gerados por TCC.EXE? A. Na configuração padrão, TC.EXE inclui informações de depuração nos arquivos .exe que ele cria, e TCC.EXE não.

Se você não quer produzir esta informação de depuração, você pode desligá-lo no ambiente de desenvolvimento integrado, selecionando Alt-O | B | N. P. Por que eu recebo "erro" de sintaxe declaração mensagens no dos.h? A. Você definiu as "palavras-chave ANSI apenas" opção ON. Mantenha essa opção OFF ao usar as palavras-chave específicas para Turbo C ++. Q. Eu tenho um programa de trabalho que aloca di

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.