Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Manakin
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 4
03.01.2014, 21:20     Не получилось написать Hello, World #1
Вот.. Решил мало-помалу возвращаться в 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
ЧЯДНТ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт C++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
04.01.2014, 20:25     Не получилось написать Hello, World #21

Не по теме:

Цитата Сообщение от alsav22 Посмотреть сообщение
mingw не скомпилирует такое.
Ну я не был бы столь категоричен. У меня вот например съедает встроенный под Qt 5.1.1

kirill1059, почитайте пост #17
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.01.2014, 20:27     Не получилось написать Hello, World #22
Цитата Сообщение от Tulosba Посмотреть сообщение
Ну я не был бы столь категоричен.
Это не я, это mingw категоричен
Это родной для среды. Есть, которые и компилируют.
Миниатюры
Не получилось написать Hello, World  
kirill1059
 Аватар для kirill1059
14 / 14 / 2
Регистрация: 16.04.2013
Сообщений: 370
04.01.2014, 20:36     Не получилось написать Hello, World #23
alsav22, ну в Microsoft Visual обязательно нужно
C++
1
system("pause")
иначе окно сразу же после запуска и пропадёт)
Tulosba
:)
Эксперт C++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
04.01.2014, 20:45     Не получилось написать Hello, World #24
Цитата Сообщение от kirill1059 Посмотреть сообщение
иначе окно сразу же после запуска и пропадёт)
Не обязательно. Запустите например без отладки через среду.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2014, 20:55     Не получилось написать Hello, World
Еще ссылки по теме:

Не получается написать "Hello world!" C++
C++ Можно ли добавить в последовательность из различных скобок цифры и знаки, чтобы получилось правильное арифметическое выражение?
C++ Написал программу, по задаче, однако не совсем понял как это получилось

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

Или воспользуйтесь поиском по форуму:
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.01.2014, 20:55     Не получилось написать Hello, World #25
Цитата Сообщение от kirill1059 Посмотреть сообщение
ну в Microsoft Visual обязательно нужно system("pause")
Есть же и другие методы (cin.get() и пр.).
Yandex
Объявления
04.01.2014, 20:55     Не получилось написать Hello, World
Ответ Создать тему
Опции темы

Текущее время: 19:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru