Hogar Finanzas personales 2 Errores comunes en C ++ durante el paso de compilación - simulaciones

2 Errores comunes en C ++ durante el paso de compilación - simulaciones

Tabla de contenido:

Video: Errores de Compilación 2024

Video: Errores de Compilación 2024
Anonim

Cuando está ingresando un programa en C ++, el paso Construir casi con certeza no se produce sin error. Un programa Gold Star es uno que funciona la primera vez que lo construyes y lo ejecutas. Casi nunca escribirás un programa Gold Star en toda tu carrera de programación. Nadie lo hace. No te preocupes

Estas son solo dos de las miles de formas de arruinarse en C ++. Aprender a interpretar lo que el compilador intenta decirle, con sus mensajes de error y advertencia, es una parte importante del aprendizaje del idioma. Puede provenir de muchos meses de práctica y adquirir experiencia con el lenguaje. Con suerte, estos dos ejemplos te ayudarán a comenzar.

Comandos mal escritos en C ++

Los comandos mal escritos son los errores más fáciles de identificar y corregir. Para demostrar el punto, se ha agregado una t adicional a esta línea de código para que lea

intt celsius;

A diferencia de int, la palabra intt no tiene ningún significado para C ++. Construir el programa resultante con esta línea generó la pantalla que se muestra.

Observe primero el bloque rojo pequeño en la línea 14 que indica un problema en algún lugar de esta línea. Puede leerlo todo en la pestaña Crear mensajes en la ventana inferior derecha. Aquí puede ver los siguientes mensajes:

En la función 'int main (int, char **)': 14 error: 'intt' no se declaró en este ámbito 14 error: expected '; 'before' celsius '16 error:' celsius 'no se declaró en este ámbito

La primera línea indica el nombre de la función que contiene el error. Es fácil creer que todo el código en este programa está en una función llamada main. La siguiente línea es la clave. Esto dice esencialmente que C ++ no entendió qué intt está en la línea 14 del programa.

El mensaje de error es un poco críptico, pero basta con decir que obtendrá este mismo mensaje de error casi cada vez que escriba mal algo. Los mensajes de error restantes son solo subproductos del error original.

Un error de C ++ puede generar una cascada de mensajes de error. Es posible identificar y corregir múltiples errores en un solo intento de compilación, pero se necesita experiencia para descubrir qué errores surgen de los otros. Por ahora, concéntrese en el primer mensaje de error. Solucionarlo y reconstruir el programa.

Falta el punto y coma en el código de C ++

Otro error común es dejar un punto y coma. El mensaje que genera este error puede ser un poco confuso. Para demostrar, elimine el punto y coma de la declaración en la línea 14 para que se lea

int celsius cout << "ingrese la temperatura en Celsius:";

El error reportado por C ++ para esta ofensa no apunta a la línea 14 sino a la siguiente línea, 15:

15 error: inicialización esperada antes de 'cout' 16 error: 'celsius' no fue declarada en este alcance > Esto es más fácil de entender si tenemos en cuenta que C ++ considera las nuevas líneas como una forma más de espacio en blanco.Sin el punto y coma, C ++ ejecuta las dos líneas juntas. Ya no hay una línea 14 separada. C ++ puede interpretar la primera parte, pero no comprende la frase de ejecución que comienza con cout.

Los puntos y comas faltantes a menudo generan mensajes de error que guardan poca similitud con el mensaje de error real, y casi siempre están en la siguiente línea después del error real. Si sospecha que falta un punto y coma, comience en la línea con el error informado y escanee hacia atrás.

2 Errores comunes en C ++ durante el paso de compilación - simulaciones

Selección del editor

Social Media Commerce: Desarrolle sus propios podcasts: los podcasts

Social Media Commerce: Desarrolle sus propios podcasts: los podcasts

Pueden considerarse podcasts o no. "Redes sociales", pero pueden ser útiles para formar una audiencia y difundir su mensaje. Cuando la radio de conversación se convierte en un archivo digital multimedia que está disponible para su descarga desde Internet, se convierte en un podcast. No tienes que estar en una computadora para escuchar; cada teléfono inteligente ...

Social Media Commerce: Realice llamadas gratis con Skype: las redes sociales

Social Media Commerce: Realice llamadas gratis con Skype: las redes sociales

Proporcionan muchos formas de conectarse con sus clientes y responder sus preguntas. En el Informe de preferencias del consumidor de Avaya 2011, el modo de contacto preferido para los asuntos de servicio al cliente fue el teléfono. Skype ofrece un servicio para realizar y recibir llamadas. Puede usar Skype para realizar llamadas gratuitas de la computadora a la computadora ...

Social Media Commerce: aprenda de las cuentas de Twitter Stellar: dummies

Social Media Commerce: aprenda de las cuentas de Twitter Stellar: dummies

En las redes sociales, como en muchas cosas, puedes aprender mucho estudiando a los demás. Aquí hay dos cuentas de Twitter que vale la pena ver. Observar su calidad y diferentes estilos vale más que un vistazo. Ambos representan grandes empresas, pero ambos son impulsados ​​por el servicio al cliente: Kathy Ireland: Un ejemplo de un empresario brillante es @kathyireland ...

Selección del editor

Cómo agregar una imagen a su aplicación de Android: dummies

Cómo agregar una imagen a su aplicación de Android: dummies

Agregando imágenes a un Android la aplicación es simple: arrástrelos desde la carpeta donde están almacenados a la carpeta src / main / res / drawable-xxhdpi, como se muestra en la siguiente figura. Para la aplicación de cambio de modo silencioso, necesita dos imágenes de timbre: apagado y encendido. Asegúrese de poner ambas imágenes en la carpeta src / main / res / drawable-xxhdpi. Cuando arrastre imágenes a ...

Cómo acceder a la libreta de direcciones para aplicaciones iOS: dummies

Cómo acceder a la libreta de direcciones para aplicaciones iOS: dummies

El marco iOS proporciona funciones que permiten que su aplicación funcione con las bases de datos que vienen con dispositivos iOS. Una de esas bases de datos es la Libreta de direcciones, que incluye personas y su información de contacto. Los dispositivos iOS también proporcionan una aplicación Contactos que permite a los usuarios administrar esta base de datos agregando nuevos contactos, actualizándolos, eliminándolos ...

Manejo de eventos de control remoto en Samsung SmartTV Application Development - dummies

Manejo de eventos de control remoto en Samsung SmartTV Application Development - dummies

Códigos de control remoto son mapeado en códigos JavaScript que cambian el foco entre los elementos, asignando un proceso apropiado a cada uno de los eventos clave registrados. Consulte la siguiente lista de valores de clave registrados para una aplicación de pantalla completa: KEY_VOL_UP KEY_VOL_DOWN KEY_MUTE KEY_TOOLS KEY_INFO KEY_EMODE KEY_DMA KEY_MENU KEY_SOURCE KEY_PRECH KEY_FAVCH KEY_CHLIST KEY_DMA KEY_TTX_MIX KEY_GUIDE KEY_SUBTITLE KEY_ASPECT ...

Selección del editor

Agregue un nuevo párrafo en una diapositiva de PowerPoint 2007 - Dummies

Agregue un nuevo párrafo en una diapositiva de PowerPoint 2007 - Dummies

Para agregar un nuevo párrafo a una diapositiva con el esquema de PowerPoint que aparece en la pestaña del esquema de PowerPoint, mueva el punto de inserción al final del párrafo que desea que siga el nuevo párrafo y luego presione Entrar. PowerPoint crea un nuevo párrafo en el mismo nivel de esquema que el párrafo anterior ...

¿Qué hay de nuevo en Microsoft Outlook 2016? - Dummies

¿Qué hay de nuevo en Microsoft Outlook 2016? - Dummies

La versión de Outlook 2016 se centra principalmente en eliminar la confusión de la interfaz de usuario y simplificar su flujo de trabajo. Microsoft Outlook es el cliente de correo electrónico empresarial más favorecido del mundo. La aplicación ya ofrece una excelente integración con contactos, calendarios, notas, tareas y, por supuesto, correo electrónico. Outlook 2016 se centra en eliminar la confusión de la interfaz de usuario y simplificar el flujo de trabajo. Algunos de los nuevos ...

Agregue una nueva diapositiva a su presentación de PowerPoint 2007 - Dummies

Agregue una nueva diapositiva a su presentación de PowerPoint 2007 - Dummies

Puede agregar una nueva diapositiva de PowerPoint a su presentación de muchas maneras cuando está trabajando con el esquema de PowerPoint. Esta lista muestra los métodos más populares para agregar una nueva diapositiva a su presentación: Promueva el texto existente: Promueva un párrafo existente al más alto nivel. Este método divide una diapositiva en dos diapositivas. Promocione ...