amsterdy

Ошибки при компиляции

06.11.2013, 01:41. Показов 1015. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно, сижу, отныне, из под Linux'a, а точнее из под elementary OS. Только начал читать книжечку по C++, сразу первый пример:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <iostream>
 
 
int main (int nNumberofArgs, char* pszArgs[]) {
    int nNCelsius;
    std::cin >> nNCelsius;
 
    int nNFactor;
    nNFactor = 212 - 32;
 
    int nFahrenheit;
    nFahrenheit = nNFactor * nNCelsius / 100 + 32;
 
 
    // out
    std::cout << nFahrenheit;
 
    return 0;
}
Компилирую с помощью gcc из под терминала, далее результат:
Bash
1
2
3
4
5
6
7
8
9
10
amsterdy@amcom:~/dev$ gcc -o test hi.cpp
/tmp/ccaZE5E7.o: In function `main':
hi.cpp:(.text+0x17): undefined reference to `std::cin'
hi.cpp:(.text+0x1c): undefined reference to `std::basic_istream<char, std::char_traits<char> >::operator>>(int&)'
hi.cpp:(.text+0x53): undefined reference to `std::cout'
hi.cpp:(.text+0x58): undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(int)'
/tmp/ccaZE5E7.o: In function `__static_initialization_and_destruction_0(int, int)':
hi.cpp:(.text+0x86): undefined reference to `std::ios_base::Init::Init()'
hi.cpp:(.text+0x8b): undefined reference to `std::ios_base::Init::~Init()'
collect2: выполнение ld завершилось с кодом возврата 1
В чем причина?

Добавлено через 1 час 0 минут
Проблема решена.

Ошибка заключается в том, что команда gcc -o file.cpp компилирует файл согласно языку C. Чтобы откомпилировать код на C++ в C++ программу нужно воспользоваться командой c++ file.cpp, либо командой g++ file.cpp.

Извините за лишнюю тему.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.11.2013, 01:41
Ответы с готовыми решениями:

Ошибки при компиляции
Всем ку. Я новичок в плюсах создаю класс и происходит такое веселье: https://ibb.co/xFnK7wv вот мой код#include &lt;iostream&gt; ...

ошибки при компиляции Perl
Здравствуйте! Проблема вот в чем: решил скомпилировать последнюю версию Perl, но выдает следующие ошибки: cc -lm -fstack-protector...

Ошибки при компиляции проекта C++ на linux (makefile)
Написала программу в visual studio 2008 все компилится, два файла записались. Но стоит задача собрать библиотеку .so на Linux, makefile,...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.11.2013, 01:41
Помогаю со студенческими работами здесь

Ошибки при компиляции приложения с MySql Connector
Доброго времени суток! При компиляции приложения с MySql Connector возникает ошибка: undefined reference to...

Ошибки компиляции Cygwin
Здраствуйте, извиняюсь что возможно не в тот подфорум пишу, но тут может быстрее подскажут.. Скачал Cygwin и нужные библиотеки для...

Ошибки компиляции приложения с lib файлами
Есть консольное приложение WIN32, в нем вызываются функции из lib файлов. Компилируются без проблем, а вот линковщик выдает...

Ошибки компиляции OpenCV Gtkmm Glade
Помогите с такой вот выдачей при компиляции: t1tan@T1TAN-debian-PC:~/GladeProj$ cmake . -- Configuring done -- Generating done ...

Ошибка при компиляции
Есть код программы органайзера, но из-за чего-то на моем компьютере она не компилируется. Вот кусок кода на который он ругается: ...


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

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

Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru