r Q reguntas -------------------------------------- -------------------------------- Q. me sale un mensaje "formatos de punto flotante no vinculada" cuando ejecuto mi programa . ¿Qué puedo hacer al respecto? A. formatos de punto flotante (por scanf () y funciones relacionadas) no siempre están vinculados, para el ahorro en el tamaño del ejecutable. Para forzar su inclusión, poner lo siguiente en algún lugar de los archivos de origen: _floatconvert sin signo externo; #pragma extref _floatconvert P. ¿Cómo puedo cambiar el tamaño de la pila? A.
El tamaño de la pila de un programa de Turbo C ++ se determina en tiempo de ejecución por el _stklen variable global. Para cambiar el tamaño, por ejemplo, 10,000 bytes, incluyen la siguiente línea en su programa: _stklen sin firmar extern = 10000; Esta declaración no debe estar dentro de cualquier definición de función. El tamaño de pila predeterminado es 4.096 bytes (4K). P. Me estoy poniendo un "desbordamiento de la pila! mensaje cuando ejecuto mi programa. ¿Cómo puedo solucionar esto? R. Usted puede aumentar el tamaño de la pila siguiendo el procedimiento anterior.
Desbordamientos de pila son causadas generalmente por una gran cantidad de datos locales o funciones recursivas. Usted puede disminuir la cantidad de espacio de pila utilizado al declarar sus variables locales estáticos: int main (void) int main (void) {{char x [5000]; -> Static char x [5000]; ::}} Por supuesto, usted debe saber que hay otros efectos que la palabra clave "estática" tiene, como se aplica aquí. P. ¿Mi programa viene con el mensaje 'asignación de puntero nulo' después de que termina. ¿Qué significa esto? A.
Antes de que un modelo de datos pequeña Turbo C ++ programa regresa a DOS, se compruebe si el inicio de su segmento de datos se ha dañado. Este mensaje es para advertirle que usted ha utilizado punteros no inicializados o que su programa ha corrompido la memoria de alguna otra manera. P. ¿Por qué están los archivos .EXE generados por TC.EXE mayores que los generados por TCC.EXE? A. En la configuración predeterminada, TC.EXE incluye información de depuración en los archivos .EXE que crea y TCC.EXE no.
Si usted no quiere producir esta información de depuración, puede apagarlo en el entorno de desarrollo integrado seleccionando Alt-O | B | N. P. ¿Por qué aparece "error de sintaxis de declaración" mensajes en dos.h? A. Ha establecido las "palabras clave de ANSI única" opción. Mantenga esta opción si utiliza palabras clave específicas pa
Espera que sea lanzado en 2011