Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 676
от 26.02.2007, 20:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 462, Экспертов: 51
В номере:Вопросов: 11, Ответов: 36


Вопрос № 76211: Подскажите пожалуйста где скачать Visual C++ Toolkit 2003. С сайта Microsoft уже нельзя....
Вопрос № 76291: Здравствуйте, уважаемые эксперты! Вопрос следующий: как в массив void* mas добавлять элементы фиксированного размера, если имеются следующие переменные: int element_size - размер элемента в байтах, int position - позиция для вставки, void...
Вопрос № 76391: Строка наоборот, быстрый алгоритм ..
Вопрос № 76400: добрый день, уважаемые эксперты. подскажите, пожалуйста как решить следующую задачу с использованием классов. есть 10 событий, к примеру: "1" - Выход из строя устройства 1 "2" - Выход из строя устройства 2 "3&quo...
Вопрос № 76434: 1)как в с++ искать файлы(не API)в в обычных консольных приложениях? 2)как в с++ читать из файла не слова а байты?...
Вопрос № 76474: Доброго времени суток уважаемые эксперты.На языке С нужно написать программу: Обзвонить сеть,получить аппаратные адреса включенных компьютеров(под linux). Я представляю себе это так: сначала запускается команда что-то наподе netstat, дан...
Вопрос № 76541: Здравствуйте ,дорогие эксперты. Мне нужно написать многопользовательский сетевой чат,в котором должны быть приватные и открытые сообщения,а также я должен контролировать список пользователей. Я неплохо владею С/С++. Посоветуйте пожалуйста мне с чего ...
Вопрос № 76585: Имеются VBScript-ы,получающие инфу о железе,серийники ит.д. возможно ли подключить их к проекту C++ Builder,может имеется какой-то класс для этого (там используются функции WMI).А может имеется какая-то альтернатива?Заранее благодарен....
Вопрос № 76681: Доброго времени суток, дорогие эксперты! Решил изучить языки программирования С/С++, да вот незадача, никак не могу найти нормального учебного пособия, в се что попадаеся либо 2+2=hello world! (спа, эту мессагу я могу наверное на десятке языков в...
Вопрос № 76718: Добрый день, подскажите как из текстового файла читать пословно (скажем по нажатию клавиши) . Вроде как будто применять fgetpos , fsetpos - не помню!? :)) Если можно кусочек кода. Заранее спасибо....
Вопрос № 76757: Всем привет! В borland c++ 3.0 есть пример программы circle.cpp,которая компилируется без ошибок, но при линковании IDE выдает ошибку: undefined symbol point::point(int,int) in module.... Проблема в настройке IDE? Как мне избежать эту ошибку? Спа...

Вопрос № 76.211
Подскажите пожалуйста где скачать Visual C++ Toolkit 2003. С сайта Microsoft уже нельзя.
Отправлен: 17.02.2007, 22:12
Вопрос задал: Виктор Малейчик (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Терсков Сергей
Здравствуйте, Виктор Малейчик!
Действительно, на сайте Microsoft Visual C++ Toolkit 2003 был заменен Visual C++ Toolkit 2003. Но кое где наборчик остался. Например вот...

http://xona.com/programs/VCToolkitSetup(v1.01)(2004.07.06).zip

Ответ отправил: Терсков Сергей (статус: 6-ой класс)
Ответ отправлен: 19.02.2007, 03:16
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо.


Вопрос № 76.291
Здравствуйте, уважаемые эксперты! Вопрос следующий: как в массив void* mas добавлять элементы фиксированного размера, если имеются следующие переменные:
int element_size - размер элемента в байтах,
int position - позиция для вставки,
void* new_element - указатель на новый элемент.

Такой код вызыват ошибку "left operand must be l-value":

(char*)((char*)mas+element_size*position)=(char*)new_element;

И ещё вопрос в тему: как определить размер (в байтах) памяти, выделенной под new_element? sizeof(new_element) всё время возвращает 4(т.е. размер указателя), а мне нужен именно размер занятой памяти.
Отправлен: 18.02.2007, 15:25
Вопрос задал: Mech@nic (статус: 1-ый класс)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: kool
Здравствуйте, Mech@nic!
Да вам правильно подказывают.
Только у меня это тоже откомпилилось с ошибкой.
Без ошибок см. в приложении (п.1).
Но для того чтобы не копировать лишние данные я
сделал бы так см. п.2 в приложении.
Здесь даже размер элемента уже по барабану.
Да и память лишний раз не насилуете.
А размер памяти определяется во время ее выделения.
Удачи!

Приложение:

---------
I am.

Ответ отправил: kool (статус: 8-ой класс)
Ответ отправлен: 18.02.2007, 17:06
Оценка за ответ: 5

Отвечает: ramok
Здравствуйте, Mech@nic!

1. вы забыли с обоих сторон разыменовать указатели. получается так что вы вычислили в левой стороне адрес и присваиваете к нему адрес с на другой стороне.

*((char*)((char*)mas+element_size*position))=*((char*)new_element);

пример в приложении

2. правильно подсказывают, что в общем случае никак узнать размер выделенной памяти на которой указывает указатель нельзя.

Приложение:

Ответ отправил: ramok (статус: Практикант)
Ответ отправлен: 18.02.2007, 21:11
Оценка за ответ: 5

Отвечает: John Paramol
Здравствуйте, Mech@nic!
1. Правильно подсказал эксперт ramok.
2. Если память была выделена функциями malloc / calloc / realloc, то размер можно узнать функцией _msize (из malloc.h).
Если функциями LocalAlloc / LocalReAlloc / HeapAlloc / HeapReAlloc / GlobalAlloc / GlobalReAlloc, то размер можно узнать функциями LocalSize / HeapSize / GlobalSize (из winbase.h);
Если оператором new, то, возможно, одна из этих функций подойдет, если известно, какие именно функции для выделения памяти используются внутри оператора new в конкретной реализации.
Примечание: это достаточно тонкое место. Не всегда бывает известно, какие функции были использованы для выделения памяти, и я бы вам посоветовал не использовать этот способ, а позаботиться о сохранении размера выделенной памяти самостоятельно.
---------
1=2, at values 1 large enough
Ответ отправил: John Paramol (статус: 6-ой класс)
Ответ отправлен: 19.02.2007, 00:05
Оценка за ответ: 5

Отвечает: alex_unique
Небольшое уточнение к ответу Physicist'а, который всех поправил насчёт копирования:
memcpy((char*)mas + element_size*position, new_element, element_size);
Ответ отправил: alex_unique (статус: 1-ый класс)
Ответ отправлен: 19.02.2007, 17:01
Оценка за ответ: 5


Вопрос № 76.391
Строка наоборот, быстрый алгоритм
Отправлен: 19.02.2007, 10:40
Вопрос задал: Артемов Д.С. (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 6)

Отвечает: ramok
Здравствуйте, Артемов Д.С.!

поворот строки на месте

Приложение:

Ответ отправил: ramok (статус: Практикант)
Ответ отправлен: 19.02.2007, 17:32

Отвечает: Ross
Здравствуйте, Артемов Д.С.!
char *my_str = "This is string";
char *rv_str = new char[15];

for (rv_str += 14,*rv_str = '
Ответ отправил: Ross (статус: 5-ый класс)
Ответ отправлен: 19.02.2007, 17:55

Отвечает: Терсков Сергей
Здравствуйте, Артемов Д.С.!
Вариант в приложении. Стандартные функции не используются. Поэтому str_len() реализована самостоятельно. Арифметические операции это только инкремент и декремент.

Приложение:

Ответ отправил: Терсков Сергей (статус: 6-ой класс)
Ответ отправлен: 20.02.2007, 04:02


Вопрос № 76.400
добрый день, уважаемые эксперты. подскажите, пожалуйста как решить следующую задачу с использованием классов. есть 10 событий, к примеру:
"1" - Выход из строя устройства 1
"2" - Выход из строя устройства 2
"3" - Выход из строя устройства 3
"." - Выход из строя устройства .
"." - Выход из строя устройства .
"." - Выход из строя устройства .
"10" - Выход из строя устройства 10
Допустим, что произошло событие "2". Затем в файл надо записать сообщение которое принадлежит "2". Работа с записью в файл мне известна. Интересует, как осуществить процесс подобной выборки?
Отправлен: 19.02.2007, 11:33
Вопрос задал: Holyman (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: kool
Здравствуйте, Holyman!
Примерно так: (см. приложение).
Удачи!

Приложение:

---------
I am.

Ответ отправил: kool (статус: 8-ой класс)
Ответ отправлен: 19.02.2007, 20:16

Отвечает: Андрей / Magistr
Здравствуйте, Holyman!

Создайте массив EventsList[] из 10-ти элементов, каждый из которых является экземпляром класса Event. При возникновении события N выводите строку EventsList[N-1]->MessageString, где MessageString - сообщение о возникновении события.
Не проверял, но должно работать. Надеюсь, смысл вы поняли и сможете написать код сами.

Удачи!
Ответ отправил: Андрей / Magistr (статус: 6-ой класс)
Ответ отправлен: 19.02.2007, 20:31


Вопрос № 76.434
1)как в с++ искать файлы(не API)в в обычных консольных приложениях?
2)как в с++ читать из файла не слова а байты?

Приложение:

Отправлен: 19.02.2007, 15:08
Вопрос задал: KeGAR (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Tek
Здравствуйте, KeGAR!
1. См. описание той системы, в которой будет работать это консольное приложение.
2. В STL ничего нет а вот в стандартной библиотеке С++ есть отличный класс fstream - вот о нем и почитайте. Такие вещи как чтение/запись файлов - он обеспечивает прекрасно.
---------
WinApi - жутко неудобные костыли, MFC и VCL - немногим полезнее, но ничего лучше еще не создано (C)Почти Уинстон Черчилль :)
Ответ отправил: Tek (статус: 10-ый класс)
Ответ отправлен: 19.02.2007, 15:20

Отвечает: Sergey A. Wedensky
Здравствуйте, KeGAR!

В хэдере <io.h> определены функции _findfirst, _findnext - думаю, это то, что Вам надо.
Второй вопрос не очень понятен. Читать из файла Вы можете только его содержимое :), а как его интерпретировать - Ваше дело...
Ответ отправил: Sergey A. Wedensky (статус: 10-ый класс)
Ответ отправлен: 19.02.2007, 15:22

Отвечает: V1s0r
Здравствуйте, KeGAR!

1) Boost::filesystem. http://boost.org/. Надеюсь, скоро многое из этой библиотеки войдёт в стандарт языка (вроде бы в 2008 году).
2) Открой файл как binary и можешь читать байты.

Приложение:

Ответ отправил: V1s0r (статус: 1-ый класс)
Ответ отправлен: 19.02.2007, 15:49

Отвечает: Ilkras
Здравствуйте, KeGAR!
Здравствуйте, KeGAR!
С++ определяет синтаксис и не более того. Делать что-либо можно только с помощью API. Обращаться к файлам можно с помощью разных библиотек (через API) . Вы можете использовать например fread, ReadFile, _read - все эти функции позволяют читать произвольное количество байтов из файла.
Поиск файлов - более сложная тема, поскольку имплементации зависят от операционной системы (linux, MacOs, Solaris, Windows etc)
Ответ отправил: Ilkras (статус: 1-ый класс)
Ответ отправлен: 19.02.2007, 18:46

Отвечает: kool
Здравствуйте, KeGAR!
1) Обычные консольные программы, тоже могут использовать Win32API.
если речь идет о программировании под DOS, то см. приложение из
хэлпа для BC.
2) Функция fgetc().
Удачи!

Приложение:

---------
I am.

Ответ отправил: kool (статус: 8-ой класс)
Ответ отправлен: 19.02.2007, 20:19


Вопрос № 76.474
Доброго времени суток уважаемые эксперты.На языке С нужно написать программу: Обзвонить сеть,получить аппаратные адреса включенных компьютеров(под linux).
Я представляю себе это так:
сначала запускается команда что-то наподе netstat,
данные записываются в какойто-то текстовый файл.
Потом мы должны открыть этот файл и вывести на экран айпи адреса.
Где я могу прочитать больше о таких командах под Linux или может быть все гораздо проще ??
Отправлен: 19.02.2007, 18:38
Вопрос задал: Respect (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Хватов Сергей
Здравствуйте, Respect!

Вот как это можно посмотреть вручную:

ping -b -I eth0 255.255.255.255

На эту команду должны среагировать все устройства в сети (на интерфейсе eth0. Если у вас их больше одного, то его надо указывать). В реальности отвечают все кроме Windows. Может это и к лучшему :-)

После этого -
arp -a
чтобы узнать адреса

Ну а как это реализовать на C - думайте сами (через system() наверное). Но я писал бы это на perl
Ответ отправил: Хватов Сергей (статус: Студент)
Ответ отправлен: 20.02.2007, 11:47


Вопрос № 76.541
Здравствуйте ,дорогие эксперты. Мне нужно написать многопользовательский сетевой чат,в котором должны быть приватные и открытые сообщения,а также я должен контролировать список пользователей. Я неплохо владею С/С++. Посоветуйте пожалуйста мне с чего начать и если не затруднит,какую-нибудь литературу или интернет-ресурсы.
Отправлен: 20.02.2007, 02:21
Вопрос задал: Балабкин Сергей Иванович/Nigger (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Nightm@re
Здравствуйте, Балабкин Сергей Иванович/Nigger!

Если Вы программируете используя Visual Studio можно воспользоваться классами библиотеки Windows Socket (она поставляется с Windows "winsock.dll"). В частности полезными могут оказаться классы CAsyncSocket и CSocket. К стати в MSDN можно найти готовый пример чата (CHATTER - клиент, CHATSRVR - сервер) и описание работы классов (правда на английском).

Желаю удачи ;)
Ответ отправил: Nightm@re (статус: 1-ый класс)
Ответ отправлен: 20.02.2007, 03:34

Отвечает: Lemeshev Konstantin
Здравствуйте, Балабкин Сергей Иванович/Nigger!
Пример работы с сокетами (на русском языке) и его описание смотри по ссылкам

http://www.realcoding.net/article/view/1950 (для C++Builder)
http://www.gamedev.ru/articles/?id=80101
Ответ отправил: Lemeshev Konstantin (статус: 4-ый класс)
Ответ отправлен: 20.02.2007, 11:10


Вопрос № 76.585
Имеются VBScript-ы,получающие инфу о железе,серийники ит.д. возможно ли подключить их к проекту C++ Builder,может имеется какой-то класс для этого (там используются функции WMI).А может имеется какая-то альтернатива?Заранее благодарен.
Отправлен: 20.02.2007, 12:54
Вопрос задал: Козлов Николай Валерьевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Melamed
Здравствуйте, Козлов Николай Валерьевич!
Для запусков скриптов, написанных на языках VBScript или JavaScript воспользуйся ActiveX элементом Мicrosoft Script Control. Но это худший вариант.
Лучше тебе посмотреть, какие WMI функции используются в скриптах, найти их описание в MSDN и попытаться перевести скрипты на язык С++. Выигрышь в скорости будет большим
Ответ отправил: Melamed (статус: 9-ый класс)
Ответ отправлен: 20.02.2007, 13:40

Отвечает: kool
Здравствуйте, Козлов Николай Валерьевич!
Возможно удастся сформировать их в dll-ки или
интерфейсы (в смысле модели COM).
Тогда подключить можно стандартными способами Билдера.
Удачи!

---------
I am.
Ответ отправил: kool (статус: 8-ой класс)
Ответ отправлен: 20.02.2007, 19:58


Вопрос № 76.681
Доброго времени суток, дорогие эксперты!
Решил изучить языки программирования С/С++, да вот незадача, никак не могу найти нормального учебного пособия, в се что попадаеся либо 2+2=hello world! (спа, эту мессагу я могу наверное на десятке языков выдать), либо нечто такое что без десятка справочников вообще не понять. Вобщем такую книгу (или пару) по которой можно освоить язык за два-три месяца (по перлу свое время я такую нашел)
P.S. очевидно вопрос не в формате портала, но, тем не менее, осмелюсь его задать.
P.P.S. Я сторонник интернета свободного от жадин (как десять лет назад) не кидайте ссылки на платные сайты (все равно они авторов книг кидают)
Отправлен: 21.02.2007, 00:57
Вопрос задал: Казаков М.А. / gnom (статус: 2-ой класс)
Всего ответов: 7
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Терсков Сергей
Здравствуйте, Казаков М.А. / gnom!
Вот ссылка на форум...

http://hackzona.ru/hz.php?name=Forums&file=viewtopic&t=9151

В этой ветке выложено немалое количество ссылок на литературу по C++ и не только. Но книг про C++ там предостаточно для глубокого изучения языка. Чего стоят только Андрей Александреску - Современное проектирование на C++ или Джефф Элджер - C++ Библиотека программиста.
Ответ отправил: Терсков Сергей (статус: 6-ой класс)
Ответ отправлен: 21.02.2007, 02:30

Отвечает: kool
Здравствуйте, Казаков М.А. / gnom!
Хорошая книжка "Начальный курм C и C++"
автор Березин. Она в печатном издании,
но стоит недорого.
Удачи!

---------
I am.
Ответ отправил: kool (статус: 8-ой класс)
Ответ отправлен: 21.02.2007, 07:48

Отвечает: Ilkras
Здравствуйте, Казаков М.А. / gnom!
Книжек по С++ море. БольшАя часть их - это пересказы других таких же книжек. Основная проблема в том, что С++ избыточен по сути и попытка автора показать на примерах весь синтаксис языка ведет к тому, что книжка превращается в набор несвязанных между собой глав. Я думаю, что вам лучше выбрать функциональный подход в изучении С++. Возьмите какую-нибудь тему, которая вам понадобится в дальнейшем и ищите литературу по ней (например: програмирование игр на С++). Сам же синтаксис лучше всего изложен в Эллис и Строустроп "The Annotated C++. Reference Manual".
Удачи
Ответ отправил: Ilkras (статус: 1-ый класс)
Ответ отправлен: 21.02.2007, 09:01

Отвечает: Sergijj
Здравствуйте, Казаков М.А. / gnom!

По моему скромному мнению, начинать нужно именно с "Си с объектами" (Оригинал C++). Не стоит налегать на Страуструпа, ибо он в основном пропогандирует библиотеки STL. А C++ и STL вещи всё таки разные. Зацикливаться на стандарте "Кердиган и Ритчи" тоже не стоит, ибо тогда невозможно понять (при всей его гибкости и возможностях) прелесть ООП в C++. И вообще в начале не стоит налегать на стандартные библиотеки...

Не зная Вашего уровня, советовать что-нибудь конкретное - трудно. Если что - пишите в форум или в личку.

1. Но исходя из того уровня Ваших знаний, который Вы описали, очень рекомендую: Касаткин, Вальвачёв "От C до C++" из серии "Библиотека системного программиста" (3 тома), хотябы 1-й том. Эту книгу иногда можно найти в бумажном виде в магазинах "Старой технической книги". В электронном виде к сожалению не встречал. Если встретите - напишите мне пожалуйста, ибо сам хочу электронный экземплярчик (вдобавок к бумажному) этой хорошей книги.

2. После этого рекомендую Скота Мэйерса "Effective C++" и "More Effective C++" (Есть на русском).

3. А вот после этого (когда захочется новых горизонтов) тогда нужно брать Страуструпа и (может быть даже одновременно) Скота Мэйерса "Effective STL" ("Эффективное программирование на STL").

---------
Стучитесь! И Вас откопают...
Ответ отправил: Sergijj (статус: 8-ой класс)
Ответ отправлен: 21.02.2007, 09:37

Отвечает: Thread
Здравствуйте, Казаков М.А. / gnom!
Лично мне очень нравиться Полный справочник по C++. Герберт Шилдт. 3-е издание. Электронный вариант сможете найти на http://natahaus.ru/. Еще конечно библия С++ программиста это Страуструп, но читается он достаточно тяжело.
Ответ отправил: Thread (статус: 4-ый класс)
Ответ отправлен: 21.02.2007, 11:40

Отвечает: Tamashev Denis M
Здравствуйте, Казаков М.А. / gnom!
C++ Глазами хакера. - Хороший учебник + есть основы работы с сетью и т.д
Почитай Рихтера - хотя мне кажется не с него нужно начинать.
Ответ отправил: Tamashev Denis M (статус: 3-ий класс)
Ответ отправлен: 21.02.2007, 11:41

Отвечает: Shkiperr
Здравствуйте, Казаков М.А. / gnom!
Я лично начинал изучать С++ по книге "Как программировать на С++" Авторы:Пол и Харви Дейтел. Скачать можно здесь http://www.programx.ru/index.php?dn=down&to=open&id=22
Ответ отправил: Shkiperr (статус: 2-ой класс)
Ответ отправлен: 21.02.2007, 14:18


Вопрос № 76.718
Добрый день, подскажите как из текстового файла читать пословно (скажем по нажатию клавиши) . Вроде как будто применять fgetpos , fsetpos - не помню!? :))
Если можно кусочек кода.
Заранее спасибо.
Отправлен: 21.02.2007, 10:21
Вопрос задал: Kos (статус: Посетитель)
Всего ответов: 6
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Tek
Здравствуйте, Kos!
предлагаю fscanf(file, "%[^ ,. :]", str);
почитайте в MSDN спецификации форматной строки - там много еще полезного
---------
WinApi - жутко неудобные костыли, MFC и VCL - немногим полезнее, но ничего лучше еще не создано (C)Почти Уинстон Черчилль :)
Ответ отправил: Tek (статус: 10-ый класс)
Ответ отправлен: 21.02.2007, 10:50

Отвечает: Sergey A. Wedensky
Здравствуйте, Kos!

Можно читать строки до появления определенных символов (разделителей слов). Пример в приложении.

Приложение:

Ответ отправил: Sergey A. Wedensky (статус: 10-ый класс)
Ответ отправлен: 21.02.2007, 11:07

Отвечает: Ilkras
Здравствуйте, Kos!
char * word;
FILE * fp;
char ch;

while(1)
{
ch = getchar(fp);
if(isspace(ch))
break;
*word++=ch;
}
Удачи
Ответ отправил: Ilkras (статус: 1-ый класс)
Ответ отправлен: 21.02.2007, 11:35

Отвечает: Ross
Здравствуйте, Kos!

#include <fstream.h>

void main()
{
ifstream in("file.txt");
char word[256];

in >> word; //первое слово
in >> word; //второе слово и т.д.
}
Ответ отправил: Ross (статус: 5-ый класс)
Ответ отправлен: 21.02.2007, 15:47

Отвечает: kool
Здравствуйте, Kos!
Если слово понимать как
беззнаковый тип из двух байт,
то см. приложение.
Удачи!

Приложение:

---------
I am.

Ответ отправил: kool (статус: 8-ой класс)
Ответ отправлен: 21.02.2007, 21:26

Отвечает: Терсков Сергей
Здравствуйте, Kos!
Вот нормальный разбор файла по словам. В качестве разделителей слов выступают символы строки separators. При желании ее можно дополнить другими символами.

Приложение:

Ответ отправил: Терсков Сергей (статус: 6-ой класс)
Ответ отправлен: 22.02.2007, 02:42


Вопрос № 76.757
Всем привет! В borland c++ 3.0 есть пример программы circle.cpp,которая компилируется без ошибок, но при линковании IDE выдает ошибку: undefined symbol point::point(int,int) in module....
Проблема в настройке IDE? Как мне избежать эту ошибку? Спасибо
Отправлен: 21.02.2007, 13:49
Вопрос задал: Oleg Ivanov (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Ross
Здравствуйте, Oleg Ivanov!

Судя по виду ошибки, в классе point объявлена функция point(int , int ), но не написано тело этой функции. Более подробно можно сказать только увидев сам код.
Ответ отправил: Ross (статус: 5-ый класс)
Ответ отправлен: 21.02.2007, 15:34

Отвечает: kool
Здравствуйте, Oleg Ivanov!
Проблем здесь -
undefined symbol point::point(int,int) in module....
(Неизвестный символ в функции класа point под именем point(int,int)
в модуле ) программы, имя, которого должно идти далее.
IDE здесь нипричем, скорее всего не подключена библиотека
с этим классом (нужен lib и dll - файлы).
Удачи!


---------
I am.
Ответ отправил: kool (статус: 8-ой класс)
Ответ отправлен: 21.02.2007, 21:26

Отвечает: ramok
Здравствуйте, Oleg Ivanov!

зайдите в меню и поставьте галочку подключения графической библиотеки
Options -> Linker -> Libraries -> [X] Graphics library
Ответ отправил: ramok (статус: Практикант)
Ответ отправлен: 22.02.2007, 05:39


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.45 beta от 20.02.2007
Яндекс Rambler's Top100

В избранное