Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
[C++] Попробуй сделать Rebuild All (или удалить старый .obj перед компиляцией) 16.03.03 17:21 Число просмотров: 1088
Автор: :-) <:-)> Статус: Elderman
|
|
<programming>
|
[C++] 15.03.03 22:50 [vh]
Автор: wade Статус: Незарегистрированный пользователь
|
У меня проблема. Мой Borland C++ 3.1 не хочет компилить вот это дело:
#include <iostream.h>
void main(void)
{
char string[50];
cout << "Text: ";
cin.get(string, 50,'\n');
cout << "Result: " << string;
}
Говорит вот что:
Linker Error: Undefined symbol istream::getline(char near*, int, unsigned char) in module program.cpp.
Как это дело можно полечить?
А в Visual C++ или C++ Builder компилить не хочу, т.к. файл большой получается (не знаю, что там надо убирать в настройках :))
Новичок! Не судите строго :))
|
|
Отказаться от getline 16.03.03 18:00
Автор: amirul <Serge> Статус: The Elderman
|
> У меня проблема. Мой Borland C++ 3.1 не хочет компилить вот > это дело: > > #include <iostream.h> > void main(void) > { > char string[50]; > cout << "Text: "; > cin.get(string, 50,'\n'); > cout << "Result: " << string; > } > > Говорит вот что: > Linker Error: Undefined symbol istream::getline(char near*, > int, unsigned char) in module program.cpp. > Как это дело можно полечить? Помню эта трабла была в BC 3.0, а в BC3.1 уже исправлена. Заключалась в следующем: стандартная библиотека была неполной. В смысле в хедерах все прописано, а в либах не было некоторых функций (в частности некоторых из перегруженных getline-ов, peek-а и др.). Советую еще раз глянуть на версию компилера и если у тебя 3.0, то проапгрейдиться.
> > А в Visual C++ или C++ Builder компилить не хочу, т.к. файл > большой получается (не знаю, что там надо убирать в > настройках :)) Я тоже не нашел как там компилить досовские приложения, хотя и не особо активно искал.
> Новичок! Не судите строго :))
|
|
[C++] Попробуй сделать Rebuild All (или удалить старый .obj перед компиляцией) 16.03.03 17:21
Автор: :-) <:-)> Статус: Elderman
|
|
|
[C++] 16.03.03 08:07
Автор: makeworld Статус: Member
|
У меня нормально скомпилился на том же bc 3.1. Может у тебя расширение файла .c, а не .cpp? Тогда исходник компилируется как сишный и компилятор про классы cin, cout и др. ничего не знает.
|
|
|