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

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


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

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

Выпуск № 810
от 01.08.2007, 16:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 502, Экспертов: 61
В номере:Вопросов: 4, Ответов: 7


Вопрос № 96515: Здравствуйте, уважаемые эксперты. У меня возникла такая ситуация: когда я пытаюсь запустить, сделланную в Borland C++ Builder 6, программу на компьютере, на котором нет Builderа, мне выкидывает ошибки, что нужны какие-то библиотеки (dll и/или bpi), п...
Вопрос № 96527: Как сделать подсветку синтаксиса кода С++ ? С уважением Tadey....
Вопрос № 96608: Подскажите книги по с++ для начинающего, т.е. чтоб можно было понять человеку который никогда раньше не занимался програмированием...
Вопрос № 96616: Добрый день. Помогите советом: "У меня установлена MS Visual Studio 2005 Team Suite. Проблема возникает с функцией MessageBox к примеру если пишу MessageBox("Привет"); то компилятор при сборке говорит следующее: error C2664: 'CWnd::Mes...

Вопрос № 96.515
Здравствуйте, уважаемые эксперты. У меня возникла такая ситуация: когда я пытаюсь запустить, сделланную в Borland C++ Builder 6, программу на компьютере, на котором нет Builderа, мне выкидывает ошибки, что нужны какие-то библиотеки (dll и/или bpi), причем на разных компьютерах по разному. Как можно сделать так, чтобы эта программа нормально работала на разных компьютерах?

Заранее спасибо за помощь.

Приложение:

Отправлен: 26.07.2007, 17:10
Вопрос задал: neWMan (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

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

От такого количества одних и тех же вопросов я могу дать только один совет: перестать пользоваться Borland C++ Builder 6. Компилируйте свои программы нормальным компилятором, например GCC, и забудьте про всякие там dll.

Если от Borland C++ Builder 6 отказаться невозможно, то воспользуйтесь поиском.
Например, запрос в google "borlndmm.dll site:rusfaq.ru" мне сразу же выдал вот эту ссылку: http://rusfaq.ru/?Step=search&ID=2478&Action=Answers&From=300
(Вопрос № 27963) ... (хм, неужели об этом спрашивают уже на протяжении ~70 тыс. вопросов? :))))
Ответ отправил: V1s0r (статус: 3-ий класс)
Ответ отправлен: 26.07.2007, 17:24
Оценка за ответ: 4
Комментарий оценки:
Отказаться от Borland C++ Builder сложновато, по крайней мере для меня... Спасибо за совет с поиском (и как я им сразу не додумался воспользовался) правда решение моей проблемы я нашел не на RusFAQе. В вопросе №27963 проблема решаеться только частично... Удивительно, неужели эксперты не могли объяснить, что такая проблема решаеться, если "полазить" по следующим настройкам:

Project->Options->Linker - убрать галочку с Use dynamic RTL
Project->Options->Packages - убрать галочку с Build with runtime packages

Отвечает: Delph
Здравствуйте, neWMan!

Попробуйте разыскать те библиотеки, которые просит программа, в папках Windows и Borland C++ Builder, и сложите их рядом со своей программой (в одном каталоге). Должно помочь. Но вообще в самом деле подумайте о переходе на другую среду, например Visual Studio C++.
Ответ отправил: Delph (статус: 4-ый класс)
Ответ отправлен: 27.07.2007, 08:00
Оценка за ответ: 4
Комментарий оценки:
На Visual C++ переходить не буду, т.к. она мне кажеться сложнее чем С++ Builder (как-то раз уже попробовал попрограммировать в ней)...
Да, с одной стороны решением проблемы есть "тягание" за программой всех нужных библиотек, но это не удобно... Полазив по Инету я все таки нашел ответ на свой вопрос:
нужно сделать следующие настройки:
Project->Options->Linker - уберать галочку с Use dynamic RTL
Project->Options->Packages - уберать галочку с Build with runtime packages
(это так... для тех, кто будет искать решение подобной проблемы на этом сайте)
Все равно спасибо за ответ!


Вопрос № 96.527
Как сделать подсветку синтаксиса кода С++ ?
С уважением Tadey.
Отправлен: 26.07.2007, 20:16
Вопрос задал: Tadey (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 6)

Отвечает: Попов А.С.
Здравствуйте, Tadey!
Смотря где нужно подсвечивать код, в компиляторах подсветка включена по умолчанию, можно редактировать код например в Far ( для подсветки есть плагин Colorer http://plugring.farmanager.com/cgi-bin/downld.cgi?Draw=List&Sort=Date&SelectCateg=Addons&Select=PlugIn&SelectPlugIn=106&SelectAuthor=0&SelectOther=1&SearchText=)
Подсветка кода также есть в текстовом редакторе Bred 3.0 (http://www.astonshell.ru/files/bred3.0.3-setup_2k.exe)
Ответ отправил: Попов А.С. (статус: 2-ой класс)
Ответ отправлен: 26.07.2007, 21:05

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

Смотрите, например, исходный код класса QSyntaxHighlighter из библиотеки Qt.
http://doc.trolltech.com/4.3/qsyntaxhighlighter.html
Привести код не могу, rusfaq.ru не позволяет передавать большие объёмы, но можно скачать саму библиотеку (http://trolltech.com/developer/downloads/qt/index, Qt Open Source Downloads) и изучить код.
Ответ отправил: V1s0r (статус: 3-ий класс)
Ответ отправлен: 26.07.2007, 23:35


Вопрос № 96.608
Подскажите книги по с++ для начинающего, т.е. чтоб можно было понять человеку который никогда раньше не занимался програмированием
Отправлен: 27.07.2007, 14:32
Вопрос задал: Виктор Малейчик (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Sema
Здравствуйте, Виктор Малейчик!
Почитай книжки Березиных
Ответ отправил: Sema (статус: 2-ой класс)
Ответ отправлен: 27.07.2007, 14:51

Отвечает: V1s0r
Здравствуйте, Виктор Малейчик!

Джесс Либерти "С++ за 21 день", попробуйте найти в любом интернет-магазине, например bolero.ru или books.ru.
Могу также посоветовать Герберт Шилдт "Самоучитель С++". Потом пригодится его же книга "Справочник по С++".
Если приложить к этим книгам немного дополнительных усилий, то всё получится.
Ответ отправил: V1s0r (статус: 3-ий класс)
Ответ отправлен: 27.07.2007, 20:20


Вопрос № 96.616
Добрый день. Помогите советом: "У меня установлена MS Visual Studio 2005 Team Suite. Проблема возникает с функцией MessageBox к примеру если пишу MessageBox("Привет"); то компилятор при сборке говорит следующее: error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 1 from 'const char [7]' to 'LPCTSTR' " В книгах и видео курсах по програмированию в среде MS Visual Studio 2003 эта функция работает хорошо. Все перепробовал. На вас последняя надежда. Заранее благодарю за ответ
Отправлен: 27.07.2007, 15:40
Вопрос задал: Toha Chorniy (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Sov
Здравствуйте, Toha Chorniy!
Функция должна иметь 4 парамтра
MessageBox(0,"HelloWorld","MyFirstProg",MB_OK);
Ответ отправил: Sov (статус: 5-ый класс)
Ответ отправлен: 28.07.2007, 07:43


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.53 beta от 09.07.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное