Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Manakin
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 4
#1

Не получилось написать Hello, World - C++

03.01.2014, 21:20. Просмотров 1384. Ответов 24
Метки нет (Все метки)

Вот.. Решил мало-помалу возвращаться в C++, написал простенький helloworld, а он... не взлетел
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <string>
 
using namespace std;
 
int main(int argc, char *argv[]){
 if (argc == 0) 
    {cout<<"Error"; return 1;}
 int i = 0;
 while (argv[1][i]) i++;
 for (int k = i - 1; i >= 0; k--) cout << argv[1][k];
 return 0;
}
g++ очень долго ругался:
Код
C:\Users\1\AppData\Local\Temp\ccnaaJHE.o:file.cpp:(.text+0xc): undefined reference to `__gxx_personality_sj0'
C:\Users\1\AppData\Local\Temp\ccnaaJHE.o:file.cpp:(.text+0x9b): undefined reference to `__gxx_personality_sj0'
C:\Users\1\AppData\Local\Temp\ccnaaJHE.o:file.cpp:(.text+0x123): undefined reference to `__gxx_personality_sj0'
C:\Users\1\AppData\Local\Temp\ccnaaJHE.o:file.cpp:(.text+0x1b2): undefined reference to `__gxx_personality_sj0'
C:\Users\1\AppData\Local\Temp\ccnaaJHE.o:file.cpp:(.text+0x241): undefined reference to `__gxx_personality_sj0'
C:\Users\1\AppData\Local\Temp\ccnaaJHE.o:file.cpp:(.text+0x2c9): more undefined references to `__gxx_personality_sj0' follow
C:\Users\1\AppData\Local\Temp\ccnaaJHE.o:file.cpp:(.text+0x401): undefined reference to `std::cout'
C:\Users\1\AppData\Local\Temp\ccnaaJHE.o:file.cpp:(.text+0x406): undefined reference to `std::basic_ostream<char, std::char_traits<char
> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
C:\Users\1\AppData\Local\Temp\ccnaaJHE.o:file.cpp:(.text+0x462): undefined reference to `std::cout'
C:\Users\1\AppData\Local\Temp\ccnaaJHE.o:file.cpp:(.text+0x467): undefined reference to `std::basic_ostream<char, std::char_traits<char
> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)'
C:\Users\1\AppData\Local\Temp\ccnaaJHE.o:file.cpp:(.text+0x490): undefined reference to `std::ios_base::Init::~Init()'
C:\Users\1\AppData\Local\Temp\ccnaaJHE.o:file.cpp:(.text+0x4b1): undefined reference to `std::ios_base::Init::Init()'
d:/strawberry/c/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/bin/ld.exe: C:\Users\1\AppData\Local\Temp\ccnaaJHE.o
: bad reloc address 0x0 in section `.ctors'
d:/strawberry/c/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/bin/ld.exe: final link failed: Invalid operation
collect2.exe: error: ld returned 1 exit status
ЧЯДНТ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.01.2014, 21:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не получилось написать Hello, World (C++):

Как написать обычный консольный Hello World? - C++
Как написать обычный консольный Hello World? Что то никак не получается

Написать программу чтобы выводила надпись Hello world - C++
привет всем!Мне нужно написать прогу чтобы выводила надпись Hello world.Заранее благодарю :)

Поменять слова местами то есть Hello World > World Hello C++ - C++
Ребят всем привет помогите решить задачку: Имеется предварительно созданный текстовый файл, содержащий строку &quot;Hello World&quot;. Поменять слова...

Как написать простейший пример "Hello World" на C++ в Visual Studio 2008? - C++
Всем привет. Подскажите пожалуйста, как написать простейший Hello World на C++ в Visual Studio 2008? Я создаю проект кансольного...

Как и на чем написать и скомпилировать программу, чтоб загружалась через bootmgr и выводить "hello world"? - C++
Ну что-то типа совсем простой ОС, если это можно так назвать.

Не получается написать "Hello world!" - C++
Здравствуйте. Я решил попробовать научиться программировать по книге Бьерна Страуструпа &quot;Программирование. Принципы и практика...

24
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
03.01.2014, 21:32 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Manakin Посмотреть сообщение
g++ очень долго ругался:
Разбирайтесь со своим g++. Код компилируестя без ошибок.
3
FraidZZ
Ex-Member
3898 / 1524 / 229
Регистрация: 06.01.2013
Сообщений: 4,050
Завершенные тесты: 1
03.01.2014, 21:34 #3
Цитата Сообщение от alsav22 Посмотреть сообщение
Код компилируестя без ошибок.
Вот же ж. А я помочь хотел, ошибку у человека искал...

Добавлено через 41 секунду
Блин, надо привыкнуть сначала компилировать, а потом искать ошибки
1
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
03.01.2014, 22:35 #4
Manakin, в каком файле этот код находится? file.cpp?
1
games over
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 9
03.01.2014, 22:45 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
#include <conio.h> 
 
int main()
{
    char name[15];
    cout<<"Enter your name:";
    cin>>name;
 
    cout<<"Hello "<<name<<"! You are welcome to C++ world!"<<endl; 
    _getch();
}
может етот код будет компилируватса
0
Manakin
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 4
03.01.2014, 23:57  [ТС] #6
alsav22, да, а проблема в этом?
0
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.01.2014, 00:20 #7
Компилируете в командной строке или в среде?
1
Manakin
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 4
04.01.2014, 00:23  [ТС] #8
Командной строке
0
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.01.2014, 00:32 #9
Что вводите?
1
Tulosba
04.01.2014, 01:05
  #10

Не по теме:

Цитата Сообщение от games over Посмотреть сообщение
может етот код будет компилируватса
вах, зачем так пишешь, да?

1
EasyProgramer96
13 / 12 / 0
Регистрация: 13.05.2013
Сообщений: 152
Записей в блоге: 3
04.01.2014, 10:43 #11
Цитата Сообщение от games over Посмотреть сообщение
#include <conio.h>
Вместе этого можно перед return написать


C++
1
system("pause>>void");
1
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
04.01.2014, 10:54 #12
Цитата Сообщение от EasyProgramer96 Посмотреть сообщение
Вместе этого можно перед return написать
C++
1
system("pause>>void");
Чтобы написать это перед return, нужно сначала написать:
C++
1
#include <cstdlib>
1
Timur_CF
39 / 39 / 3
Регистрация: 12.12.2013
Сообщений: 227
Записей в блоге: 1
04.01.2014, 12:46 #13
Может, вы выставили какой-нить флаг типа -nostl? Уж больно тупые глюки.
А лучше билд делайте GCC. Вернее.
1
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.01.2014, 13:11 #14
Цитата Сообщение от Manakin Посмотреть сообщение
__gxx_personality_sj0
Про такие ошибки пишут, что бывают при использовании разных версий компиляторов, или разных версий линковщика и компилятора. http://stackoverflow.com/questions/7...ersonality-sj0
1
EasyProgramer96
13 / 12 / 0
Регистрация: 13.05.2013
Сообщений: 152
Записей в блоге: 3
04.01.2014, 17:10 #15
Цитата Сообщение от Tulosba Посмотреть сообщение
Чтобы написать это перед return, нужно сначала написать:
У меня и без этого запускается !
1
04.01.2014, 17:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2014, 17:10
Привет! Вот еще темы с ответами:

Не получилось написать код к консольке на С# - C#
необходимо что бы после ввода символьной строки,каждый второй символ удалялся

подскажите как написать Hello World! - C#
подскажите как написать Hello World! this-&gt;richTextBox1-&gt;Rtf = и что дальше написать?? чтоб получилось Hello World! помогите! что-то...

как написать на vb программу, выводящую на консоле 'Hi, world!' - Visual Basic
как написать на vb программу, выводящую на консоле 'Hi, world!'(тип проекта консоль)

Нужно написать какую-то формулу или зависимость, я не знаю как назвать, как у меня получилось такое улучшение - Математика
Товарищи, пишу работу и в ней есть небольшая часть по математике, не знаю в тот ли именно раздел я написал тему но думаю что попал близко. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru