Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > SynUniHighlighter и SynEdit > SynEdit + C++Builder |
Автор: s1lver 14.12.2007, 21:21 |
Скачал компонент SynEdit тут http://sourceforge.net/projects/synedit/ - установил, при компиляции(без сохранения файлов проекта на диск) Builder страшно ругался, скачал xmlparser - установил, компиляция прошла успешно(даже exe на винт сохранился). Но при сохранении проекта на винт происходят ошибки такого вида. Build [C++ Error] Unit1.h(10): E2209 Unable to open include file 'SynEdit.hpp' [C++ Error] Unit1.h(11): E2209 Unable to open include file 'SynHighlighterCpp.hpp' [C++ Error] Unit1.h(12): E2209 Unable to open include file 'SynHighlighterCpp.hpp' [C++ Error] Unit1.h(13): E2209 Unable to open include file 'SynAutoCorrect.hpp' [C++ Error] Unit1.h(14): E2209 Unable to open include file 'SynCompletionProposal.hpp' [C++ Error] Unit1.h(15): E2209 Unable to open include file 'SynEditExport.hpp' [C++ Error] Unit1.h(16): E2209 Unable to open include file 'SynEditHighlighter.hpp' [C++ Error] Unit1.h(17): E2209 Unable to open include file 'SynExportTeX.hpp' [C++ Error] Unit1.h(22): E2209 Unable to open include file 'SynHighlighterCS.hpp' [C++ Error] Unit1.h(30): E2303 Type name expected [C++ Error] Unit1.h(30): E2139 Declaration missing ; [C++ Error] Unit1.h(30): E2109 Not an allowed type [C++ Error] Unit1.cpp(29): E2451 Undefined symbol 'SynEdit1' Builder не видит в инклудах нужных файлов, проверил их там нет! Что делать? Может кто даст отдельно нужные файлики? И еще такой вопрос при установки только SynEdit без SynUniHighlighter появляются две закладки: 1) SynEdit; 2) SynEdit Highlighters - это так и должно быть? Если да,то зачем нужно еще устанавливать SynUniHighlighter? |
Автор: mr.Anderson 15.12.2007, 13:13 | ||||||
Скачать самую последнюю версию компонента по твоей же ссылке. Если не повезет с ней, качай предпоследнюю. Хотя я устанавливал, все было нормально.
Да, так и должно быть. На вкладке SynEdit находится сам контрол и связанные с ним, а на вкладке Highlighters - предустановленные неизменяемые подсветки.
ЮниХайлайтер - это контрол, позволяющий юзеру создавать свои собственные подсветки, плюс изменять существующие, причем очень легко и доступно. От стандартного набора тем и отличается, что подсветки можно редактировать. Добавлено через 26 секунд P.S. Uni можно вообще не устанавливать, если тебе хватит возможностей стандартного набора. |
Автор: s1lver 15.12.2007, 15:53 | ||
Похоже, я не внятно разъяснил - при компиляции все ок до тех пор пока не сохраняю проект на диск, потом компилирую и происходят вот эти ошибки. Тобишь билдер не находит эти файлы. ![]()
Так там всего одна ссылка на скачивание, тобишь один файл - его я и качал Syn 2_0_6 |
Автор: mr.Anderson 16.12.2007, 15:05 |
Хм. Тогда проверь, верно ли прописаны пути к файлам в Tools->Environment на вкладке библиотек. Проверь, лежат ли файлы по этому адресу. Файлы не должны быть в каталоге самого проекта, а должны лежать в отдельной папке, к которой должен быть прописан путь в вышеуказанном окне билдера. Если все верно, но ничего не работает - тогда сложно сказать, нужно смотреть на месте. |
Автор: s1lver 28.12.2007, 19:19 |
Хм.. все получилось. Положил инклуды в папку - стал компилироваться. Правда при отключении билдов для компиляции(чтобы не требовалось библиотек vcl) вылезало сообщение о необходимом файле ресурсов - synedit.res, вроде его в папке нет, хотя надо еще поискать. |
Автор: sav13 26.5.2009, 08:35 |
Скажите, а где можно взять SynUniHighlighter.hpp файл для CBuilder. Его нет в пакете SynUniSyn Или мне каким-то еще образом можно использовать этот компонент в Билдере? |