View Issue Details

IDProjectCategoryView StatusLast Update
0000370PluginsEMenupublic2007-11-24 04:44
ReporterDiRTy_GaRRyAssigned Toalexy 
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Platformx86OSWindowsOS Version2003 SP2
Product Version 
Target VersionFixed in Version1.80 
Summary0000370: Не сохраняются настройки в Unicode версии плагина
DescriptionВ Unicode версии плагина не сохраняются настройки.
Steps To Reproduce1. Заходим в настройки плагина;
2. Изменяем что-либо;
3. Жмём сохранить.
4. Заходим опять в настройки плагина и видем, что настройки не сохранились.
Additional InformationНесколько доп вопросв:
1. Может сделать дополнительный проект Plugins 1.8x дабы в нём репортить баги для Unicode версий?
2. У меня emenu не собирается без libcmt.lib
3. Может немного переделать систему билда плагинов и указывать либы-ы нужне только конкретному плагину в его makefile_vc? А в общем makefile_vc_def_inc указывать только общие lib-ы.
TagsNo tags attached.

Activities

alexy

2007-11-23 10:11

administrator   bugnote:0000803

закомитил фикс. билд 18.

alexy

2007-11-23 10:18

administrator   bugnote:0000804

хех, меня опередили в комитах :) build 19.

yjh

2007-11-23 10:32

developer   bugnote:0000805

1. Всё там сохраняется - не нужно считать что имя ключа всегда совпадает с именем плугина :)
2. Такие сообщения требуют более развёрнутой дигностики. В частности - версия компилятора (и проверить собран ли последний CRT)
3. Нет.
----
2t-rex: Убирай правку - не было там ошибок... в используемом коде :)

DiRTy_GaRRy

2007-11-23 10:42

developer   bugnote:0000806

2. 2005 SP1/2008 студии.
Линкер говорит следующее (лог от 2008-й студии, так что на варнинг можно внимания пока не обращать, там их куча :) ):

Generating Code...
LINK : warning LNK4224: /OPT:NOWIN98 is no longer supported; ignored
   Creating library ..\..\..\Bin\Plugins\\debug.32W\emenu\EMenu.lib and object ..\..\..\Bin\Plugins\\debug.32W\emenu\EMenu.exp
Pidl.obj : error LNK2019: unresolved external symbol __wassert referenced in function "public: __thiscall CPidl::~CPidl(void)" (??1CPidl@@QAE@XZ)
Plugin.obj : error LNK2001: unresolved external symbol __wassert
EMenu.obj : error LNK2001: unresolved external symbol __wassert
auto_sz.obj : error LNK2001: unresolved external symbol __wassert
FarMenu.obj : error LNK2001: unresolved external symbol __wassert
OleThread.obj : error LNK2001: unresolved external symbol __wassert
..\..\..\Bin\Plugins\\debug.32W\emenu\EMenu.dll : fatal error LNK1120: 1 unresolved externals

3. Почему? Этож для каждого плагина надо модифицировать основной мэк файл. Как то странно это.

4. Ну и до кучи. Без установленной NO_LOG не собирается Network. Если надо, то могу и от него ругань кинуть.

yjh

2007-11-23 11:04

developer   bugnote:0000809

2. А сразу сказать что речь о сборке с отладкой? Это мелкомягкий баг. Обойдён.
3. Не надо. Для CRT есть дефайны, а имплибы можно приписывать и в конкретном. Ну и, кроме того, задача стоит (для релизов) полностью избавиться от libc во всех плугинах :)
4. Не наблюдаю. Режим сборки? Но, лучше отдельным тикетом

Issue History

Date Modified Username Field Change
2007-11-23 09:20 DiRTy_GaRRy New Issue
2007-11-23 10:07 alexy Status new => assigned
2007-11-23 10:07 alexy Assigned To => alexy
2007-11-23 10:11 alexy Note Added: 0000803
2007-11-23 10:11 alexy Status assigned => feedback
2007-11-23 10:18 alexy Note Added: 0000804
2007-11-23 10:32 yjh Note Added: 0000805
2007-11-23 10:42 DiRTy_GaRRy Note Added: 0000806
2007-11-23 11:04 yjh Note Added: 0000809
2007-11-23 11:42 DiRTy_GaRRy Status feedback => resolved
2007-11-23 11:42 DiRTy_GaRRy Resolution open => fixed
2007-11-23 11:49 alexy Status resolved => closed
2007-11-23 11:49 alexy Fixed in Version => 1.71
2007-11-24 04:44 alexy Fixed in Version 1.71 => 1.80