| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 | ||||||
А как на счёт пространства имён добавить после строчки:
Попробуй добавить вот такую:
|
| Автор: Гость_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 |