Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > проблемы с компиляцией


Автор: Гость_stels 4.10.2005, 22:21
Привет всем! Только начал изучать C++ как столкнулся с проблемой : компилятор lcc-win32 ни в какую не хочет компилировать проги из туториала. Во-первых он почему-то не признаёт cout и cin , так что например компиляция такой программы:

#include <iostream.h>

void setstring (char szOut [], char szIn [])
{
int n=0;
do {
szOut[n] = szIn[n];
} while (szIn[n++] != '\0');
}

int main ()
{
char szMyName [20];
setstring (szMyName,"J. Soulie");
cout << szMyName;
return 0;
}

Вызывает такие ошибки:
Error cnc.c 15 undefined reference to _cout
Error cnc.c 15 undefined reference to _op_leftshift_piostream_pchar
Помогите plz разобраться с проблемой,

Автор: Artiom 5.10.2005, 08:22
#include <iostream>

using namespace std;

Автор: Neitron 6.10.2005, 14:04
Выкинь компилятор и ставь или Visial C++ или Билдер.smile

Автор: Darhazer 6.10.2005, 14:07
Цитата
Привет всем! Только начал изучать C++ как столкнулся с проблемой : компилятор lcc-win32 ни в какую не хочет компилировать проги из туториала. Во-первых он почему-то не признаёт cout и cin , так что например компиляция такой программы:

#include <iostream.h>

void setstring (char szOut [], char szIn [])
{
int n=0;
do {
szOut[n] = szIn[n];
} while (szIn[n++] != '\0');
}

int main ()
{
char szMyName [20];
setstring (szMyName,"J. Soulie");
cout << szMyName;
return 0;
}

Вызывает такие ошибки:
Error cnc.c 15 undefined reference to _cout
Error cnc.c 15 undefined reference to _op_leftshift_piostream_pchar
Помогите plz разобраться с проблемой,

lcc-win32 являеться C компилятор, он C++ не поддерживаеть

Автор: Neitron 6.10.2005, 14:10
Во даже так)))
Гы гы)))
Юзай вместо cout stdio.h и printf...=)

Автор: Nightwalker 26.3.2006, 21:49
Скомпилировал код.После запуска файла появляется командная строка и сразу-же пропадает.Что делать?

Автор: _hunter 27.3.2006, 10:42
getch в конце припиши

Автор: Любитель 28.3.2006, 13:20
И conio.h заинклюдь.
Или запускай с командной строки.

Автор: _hunter 28.3.2006, 14:18
и чем тут поможет заинклюдивание conio?

Автор: srd 28.3.2006, 14:23
Цитата(_hunter @ 28.3.2006, 21:18 Найти цитируемый пост)
и чем тут поможет заинклюдивание conio?

Тем, что прототип функции getch/_getch описан в файле conio.h

Автор: _hunter 28.3.2006, 14:37
а кто об этом спрашивал?

Автор: Andrej 29.3.2006, 20:10
Чтобы командная строка сразу не пропадала запускай прогу из командной строки smile
пуск->выполнить...

cmd
cd папка_c_прогой
имя_проги

Просто когда программа завершает свою работу, она сворачивает автоматом окошко с компндной строкой.
Другой вариант поискать в параметрах файла. Там было что-то подобное

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)