информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetSpanning Tree Protocol: недокументированное применениеСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[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 и др. ничего не знает.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach