Page 1 of 1

Контрол для подсветки синтаксис

Posted: Sat Apr 11, 2009 10:04 pm
by Ranger
вобщем такой вопрос: есть в wxWidgets какие-нибудь контролы для подсветки синтаксиса языков программирования?

Posted: Sat Apr 11, 2009 10:24 pm
by T-Rex
wxScintilla/wxStEdit/wxStyledTextCtrl
http://wxcode.sourceforge.net/showcomp. ... e=wxStEdit
%WXWIN%\contrib\build\stc

Posted: Sun Apr 12, 2009 1:13 pm
by Ranger
Что-то не выходит с этой Scintill`ой( Вроде собралось всё нормально... Вообщем вот, что пишет при линковке
Linking...
wxbase28d.lib(log.obj) : error LNK2005: "void __cdecl wxLogDebug(char const *,...)" ([email protected]@YAXPBDZZ) already defined in wxscintilla.lib(PlatWX.obj)
LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library
C:\Project1\project\Debug\project.exe : fatal error LNK1169: one or more multiply defined symbols found

Posted: Sun Apr 12, 2009 2:01 pm
by T-Rex
Ты собрал ее с настройками проекта, которые отличаются от настроек, скотороым собрана wxWidgets. Надо чтобы совпадали

Posted: Sun Apr 12, 2009 3:37 pm
by Ranger
дело в том, что в Release`е линкуется(оказывается :) ), а в Debug`е нет...

Posted: Sun Apr 12, 2009 4:22 pm
by T-Rex
Так для дебага и для релиза - различные наборы библиотек. Ты уверен что ты ОБЕ конфигурации собрал в соответствии с параметрам проектов самой wxWidgets? Для каждой конфигурации ведь свои настройки.

Posted: Sun Apr 12, 2009 5:08 pm
by Ranger
Всё понял в чём дело, уже всё работает. Просто я по невнимательности обе либы wxscintillad.lib и wxscintilla.lib в Release прописал :D