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


Автор: Гость_stels 4.10.2005, 22:24
Привет всем! Только начал изучать 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 разобраться с проблемой

Автор: Zero 4.10.2005, 22:30
Цитата
не признаёт cout и cin ,

А как на счёт пространства имён добавить после строчки:
Код

#include <iostream.h>

Попробуй добавить вот такую:
Код

using namespace std;

Автор: Гость_stels 4.10.2005, 23:00

using namespace std;=>

Warning cnc.c: 2 no type specified. Defaulting to int
Error cnc.c: 2 Syntax error; missing semicolon before `namespace'
Warning cnc.c: 2 no type specified. Defaulting to int
Error cnc.c: 2 Syntax error; missing semicolon before `std'
Warning cnc.c: 2 no type specified. Defaulting to int

Так тоже не хочет

Автор: Mayk 5.10.2005, 07:28
Не работал с lcc, но
1) Он точно является компилятором с++, а не просто с?
2) некоторые компиляторы(пример: борла афаир) определяют что файл является cppным по расширению файла. С++ файл обычно имеет расширение .cpp, но никак не .c
3) вместо #include <iostream.h> следует писать #include <iostream>

Автор: srd 5.10.2005, 08:22
lcc-win32 - это голый Си, нет там Си++.

Автор: nerezus 5.10.2005, 14:52
Dev-cpp
http://www.bloodshed.net/dev/devcpp.html
http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe

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