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

Помощь с ошибками в коде программы "Hello world" - C++

Восстановить пароль Регистрация
 
ququ_smile
1 / 1 / 0
Регистрация: 28.01.2013
Сообщений: 153
28.01.2013, 23:47     Помощь с ошибками в коде программы "Hello world" #1
Я новичек, так что кривой немного. В общем хотел поставить себе среду Microsoft Visual C++ 6.0, но когда хочу скомпилировать какой-либо код, то пишет постоянно одну ошибку.Вот скрин:
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2013, 23:47     Помощь с ошибками в коде программы "Hello world"
Посмотрите здесь:

C++ 2 Программы. На "целые числа и системы счисления" и на "метод деления отрезка пополам"
C++ Не работает "Hello world" в CodeGear™ RAD Studio 2009
C++ "Первый после Hello, world!". Программа решения квадратного уравнения
C++ в заданном двоичном коде заменить все цифры "0" на "1" и наоборот
C++ Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Troll_Face
 Аватар для Troll_Face
599 / 399 / 4
Регистрация: 26.04.2012
Сообщений: 2,070
28.01.2013, 23:55     Помощь с ошибками в коде программы "Hello world" #2
а библиотеки подключать там не нужно?
ququ_smile
1 / 1 / 0
Регистрация: 28.01.2013
Сообщений: 153
29.01.2013, 00:19  [ТС]     Помощь с ошибками в коде программы "Hello world" #3
Я когда создавал проэкт, то походу выбрал пример вывода Hello World-а, но точно уверен что эта проблема не имеет отношения к библиотекам, ибо с такой ошибкой не работал ни один код, который работал на других компиляторах ( Dev-C++, CodeBlocks).
UnsKneD
алкокодер
 Аватар для UnsKneD
153 / 149 / 11
Регистрация: 27.12.2012
Сообщений: 548
29.01.2013, 00:25     Помощь с ошибками в коде программы "Hello world" #4
ququ_smile,
C++
1
#include <stdio.h>
нужен
l2ded
 Аватар для l2ded
80 / 68 / 11
Регистрация: 10.05.2011
Сообщений: 284
29.01.2013, 00:25     Помощь с ошибками в коде программы "Hello world" #5
Цитата Сообщение от ququ_smile Посмотреть сообщение
Я новичек, так что кривой немного. В общем хотел поставить себе среду Microsoft Visual C++ 6.0, но когда хочу скомпилировать какой-либо код, то пишет постоянно одну ошибку.Вот скрин:
1.VS 6 насколько я помню не надо #include "stdafx.h"
2.#include <stdio.h> подключать не надо?
3. Рабочий код
C++
1
2
#include <stdio.h>
void main(){ printf("HELLO WORLD!");}}
vbloodv
 Аватар для vbloodv
22 / 22 / 0
Регистрация: 15.12.2012
Сообщений: 314
29.01.2013, 00:40     Помощь с ошибками в коде программы "Hello world" #6
Цитата Сообщение от UnsKneD Посмотреть сообщение
#include <stdio.h>
Это устаревшая библиотека в книге Маерса ее не советуют использовать. Лучше стандартные библиотеки типа iostream !
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <fstream>
inFile = "input.txt"
outFile = "output.txt";
std::cout << inFile.c_str() << std::endl;
std::cout << outFile.c_str() << std::endl;
std::ifstream fin(inFile);
std::ofstream fout(outFile);
 while (!fin.eof())
   {
       std::getline(fin,Array[i]);
       std::cout << Array[i]<< std::endl;
 i++;
   }
ququ_smile
1 / 1 / 0
Регистрация: 28.01.2013
Сообщений: 153
29.01.2013, 00:43  [ТС]     Помощь с ошибками в коде программы "Hello world" #7
Цитата Сообщение от l2ded Посмотреть сообщение
1.VS 6 насколько я помню не надо #include "stdafx.h"
2.#include <stdio.h> подключать не надо?
3. Рабочий код
C++
1
2
#include <stdio.h>
void main(){ printf("HELLO WORLD!");}}
Кликните здесь для просмотра всего текста


Неверующие люди... Я же говорил, что к коду это отношение не имеет... У любого кода высвечивает эту ошибку. Если не верите, то могу еще других скринов наделать, но это пустая трата времени...
vbloodv
 Аватар для vbloodv
22 / 22 / 0
Регистрация: 15.12.2012
Сообщений: 314
29.01.2013, 00:48     Помощь с ошибками в коде программы "Hello world" #8
cl.exe - это ошибка компилятора кажется попробуй переустановить или поставить что нибудь другое, так же ты можешь проверить свой код на сервисах онлайн проверки
UnsKneD
29.01.2013, 00:52
  #9

Не по теме:

vbloodv, а можно название узнать?

vbloodv
 Аватар для vbloodv
22 / 22 / 0
Регистрация: 15.12.2012
Сообщений: 314
29.01.2013, 00:58     Помощь с ошибками в коде программы "Hello world" #10
UnsKneD, Этой книги?
Кликните здесь для просмотра всего текста
Мейерс С. - Наиболее эффективное использование C++. 35 новых рекомендаций по улучшению ваших программ и проектов - 2000
UnsKneD
29.01.2013, 01:07
  #11

Не по теме:

vbloodv, спасибо.

Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
29.01.2013, 01:10     Помощь с ошибками в коде программы "Hello world" #12
Ошибка говорит о том, что тупо не запускается компилятор. Код и библиотеки тут не при чем. Либо кривая IDE, либо сбитые ее настройки.
Catstail
Модератор
 Аватар для Catstail
21492 / 10245 / 1670
Регистрация: 12.02.2012
Сообщений: 17,129
29.01.2013, 11:33     Помощь с ошибками в коде программы "Hello world" #13
Цитата Сообщение от Vourhey Посмотреть сообщение
Ошибка говорит о том, что тупо не запускается компилятор. Код и библиотеки тут не при чем. Либо кривая IDE, либо сбитые ее настройки.
- ошибка говорит о том, что нужно подключить "stdio.h" (несмотря на то, что есть более новые библиотеки, stdio живее всех живых).
vbloodv
 Аватар для vbloodv
22 / 22 / 0
Регистрация: 15.12.2012
Сообщений: 314
29.01.2013, 14:37     Помощь с ошибками в коде программы "Hello world" #14
Цитата Сообщение от Catstail Посмотреть сообщение
живее всех живых
Только ленин, он как и stdio.h мертв, но жив в наших сердцах !
Builder сам по себе компилятор "не очень", думаю стоит посмотреть на сколько он поддерживает стандарт, если использование stdio.h в нем обязательно, я молчу про С++ 11
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
29.01.2013, 15:03     Помощь с ошибками в коде программы "Hello world" #15
Цитата Сообщение от vbloodv Посмотреть сообщение
Это устаревшая библиотека
Ничего себе "устаревшая"... мда
Ты ещё язык Си назови устаревшим
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
29.01.2013, 15:13     Помощь с ошибками в коде программы "Hello world" #16
Цитата Сообщение от Catstail Посмотреть сообщение
ошибка говорит о том, что нужно подключить "stdio.h"
Либо ты читать не умеешь, либо vc++ не умеет сообщения об ошибках писать. Но Error spawning что-либо, это ошибка запуска, а не синтаксическая ошибка. stdio.h тут не при чем.

Добавлено через 2 минуты
В случае, когда нет заголовка, должна возникнуть типичная ошибка "undefined" или "identifier not found" и так далее. В данном случае про printf. А не error spawning.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4922 / 2665 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
29.01.2013, 15:34     Помощь с ошибками в коде программы "Hello world" #17
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Ничего себе "устаревшая"... мда
Для языка С++ она действительно устарела, т.к. не поддерживает пространства имен. Существует специальная альтернатива cstdio.h, наверняка там есть еще небольшие изменения, но главное отличие я указал в первом предложении. И ввод/вывод С-стайл не соответствует духу С++. Так что оставлено лишь для совместимости.
defer
秘密
 Аватар для defer
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
29.01.2013, 15:39     Помощь с ошибками в коде программы "Hello world" #18
вообще-то <cstdio>

Добавлено через 1 минуту
и она просто инклюдит stdio.h
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4922 / 2665 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
29.01.2013, 15:51     Помощь с ошибками в коде программы "Hello world" #19
defer, да, cstdio, я опечатался, т.к. хедер stdio.h у меня с С++ вообще не ассоциируется, пишу еще и на С, рука сама дописала.

C++
1
2
3
4
5
6
#include <stdio.h>
 
int main()
{
    std::printf("Hello world!");
}
Попробуйте скомпильте, увидите в чем отличия и согласитесь с тем, что я и писал выше.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2013, 15:55     Помощь с ошибками в коде программы "Hello world"
Еще ссылки по теме:

Hello World и ошибка "This function or variable may be unsafe. Consider using strcpy_s instead" C++
Перегрузка оператора "++" и "--" , компилирует, но при запуске программы - ошибка C++
Патерн "прототип" не работает, выдаёт ошибку "недопустимый вызов нестатической ф-ции", где я в коде ошибка? C++

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

Или воспользуйтесь поиском по форуму:
defer
秘密
 Аватар для defer
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
29.01.2013, 15:55     Помощь с ошибками в коде программы "Hello world" #20
Да, понятно
Yandex
Объявления
29.01.2013, 15:55     Помощь с ошибками в коде программы "Hello world"
Ответ Создать тему
Опции темы

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