Простая прога на С++

Решил освоить GCC. Набрал main.cpp:

#include
int main()
{
printf("Hello, World!!!");
return 1;
}

Далее в командной строке:
gcc main.cpp
/tmp/ccU29Zxn.o(.eh_frame+0x11):undefined reference to '__gxx_personality_v0'
collect2: ld returned 1 exit status

Если файл переименовать в main.c всё пройдёт успешно
Я хотел-бы на с++ :-(

Извините за offtopic. Но такого раздела у нас нет.
У меня Gentoo Linux 2005.1 на x86.

Напиши лучше

Напиши лучше так:

#include <stdio.h>
int main()
{
printf("Hello, World!!!\n");
return 1;
}

А собери командой g++ main.cpp -o main

Только stdio.h - это C, в C++ - iostream. На С++ твой пример выглядит так:

#include <iostream>

int main()
{
  std::cout << "Hello, World!!!" << std::endl;
  return 1;
}

Дерзай!

а return 1; говорит,

а return 1; говорит, что у вас программа завершилась с ошибкой... ;)

Вообще рекомендую использовать константку EXIT_SUCCESS или EXIT_FAILURE.

rename

Ну или переименуй main.cpp в main.c :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".