2010-09-17 12 views
6

Soy un principiante en C++¿Por qué falla la compilación de este sencillo programa en C++ que usa 'cpp'?

Soy promedio en C.

He escrito el código siguiente en C++ (file.cpp)

#include <iostream> 

int main(){ 

    std::cout<<"My name is ANTHONY"; 
} 

Luego probé para compilar el código de seguridad utilizando cpp file.cpp pero tengo algunos errores. No sé cuál es incorrecto

Cuando intenté compilar mi programa en C (cambiado a <iostream><stdio.h> y std::cout a printf) usando file.c cc, no he tenido ningún error.

¿Qué está pasando aquí?

+4

Lo que está sucediendo es que necesita leer un [libro para principiantes] (http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) en C++. :) – GManNickG

+0

@GMan: ¿Qué libro leíste cuando eras un principiante? – Anthony

+0

@Anthony: Yo era una mala persona y nunca leí realmente un libro para principiantes. Ojalá tuviera cuando comencé. – GManNickG

Respuesta

16

Luego trató de compilar el código anterior utilizando CPP file.cpp pero tiene algunos errores.

Eso es porque cpp es preprocesador. Es un programa separado invocado por el compilador (g++) como la primera parte de la traducción.

Intenta compilar el código usando g++ file.cpp. :)

+8

digo. Buena captura, viejo amigo. – paxdiablo

+0

@paxdiablo: Haha, gracias =) –

+0

Oh, Dios mío, muy buena captura, debo decir. Thnx – Anthony

Cuestiones relacionadas