View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000371 | Plugins | Network | public | 2007-11-23 09:08 | 2008-03-08 04:16 |
Reporter | DiRTy_GaRRy | Assigned To | alexy | ||
Priority | low | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | x86 | OS | Windows | OS Version | 2003 SP2 |
Fixed in Version | 1.80 | ||||
Summary | 0000371: [Unicode] Плагин не собирается без установленного NO_LOG | ||||
Description | Под VS2005SP1/VS2008 плагин не не собирается без установленного NO_LOG. Бат-к и лог сборки прилагаю. | ||||
Additional Information | На счёт кучи варнингов в 2008-й студии, то это скорее всего вот этот баг: http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=294649 | ||||
Tags | No tags attached. | ||||
2007-11-23 09:08
|
|
|
Варианта сборки под vc9 пока нет и вряд ли он будет "в ближайшие дни" - релизу 9ки нет ещё и месяца, а никакой "острой необходжимости" в срочном вылавливание всех её глюков пока не наблюдается :) |
|
|
|
Нда. Что то меня заклинило. Под VC8 оно даже до линковки не доходит. См. лог. Так что вполне может юыть, что там линкер по той же ошибке упадёт. |
2007-11-23 10:37
|
|
|
Проверь что при компиляции определено UNICODE - судя по диагностике, его нет |
|
Таки мне надоели варнинги и я попробовал их исправить: 1. Убраны варнинги при компиляции под VS9 (http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=294649); 2. Плагин Network теперь компилируется и работает с включённым логгированием (флаг NO_LOG). P.S. С компиляцией Network в UNICODE версии - отбой. Мой косяк был. Решилось перстановкой в lib и include путей к Platform SDK в более высокий приоритет. |
2008-01-05 15:49
|
vs9.diff (3,997 bytes)
Index: common/CRT/free.cpp =================================================================== --- common/CRT/free.cpp (revision 1425) +++ common/CRT/free.cpp (working copy) @@ -1,5 +1,5 @@ +#include <windows.h> #include "crt.hpp" -#include <windows.h> void __cdecl free(void *block) { Index: common/CRT/malloc.cpp =================================================================== --- common/CRT/malloc.cpp (revision 1425) +++ common/CRT/malloc.cpp (working copy) @@ -1,5 +1,5 @@ +#include <windows.h> #include "crt.hpp" -#include <windows.h> void * __cdecl malloc(size_t size) { Index: common/CRT/realloc.cpp =================================================================== --- common/CRT/realloc.cpp (revision 1425) +++ common/CRT/realloc.cpp (working copy) @@ -1,5 +1,5 @@ +#include <windows.h> #include "crt.hpp" -#include <windows.h> void * __cdecl realloc(void *block, size_t size) { Index: common/CRT/strdup.cpp =================================================================== --- common/CRT/strdup.cpp (revision 1425) +++ common/CRT/strdup.cpp (working copy) @@ -1,5 +1,5 @@ +#include <windows.h> #include "crt.hpp" -#include <windows.h> TCHAR * __cdecl #ifndef UNICODE Index: emenu/Plugin.h =================================================================== --- emenu/Plugin.h (revision 1425) +++ emenu/Plugin.h (working copy) @@ -1,8 +1,8 @@ #ifndef _PLUGIN_H_ #define _PLUGIN_H_ +#include "plugin.hpp" #include <CRT/crt.hpp> -#include "plugin.hpp" #include <shlobj.h> #include <tchar.h> #include "auto_sz.h" Index: farcmds/FARCmds.cpp =================================================================== --- farcmds/FARCmds.cpp (revision 1425) +++ farcmds/FARCmds.cpp (working copy) @@ -1,6 +1,6 @@ #define _FAR_USE_FARFINDDATA +#include <plugin.hpp> #include <CRT/crt.hpp> -#include <plugin.hpp> #include "farcmds.hpp" #include "lang.hpp" Index: hlfviewer/HlfViewer.cpp =================================================================== --- hlfviewer/HlfViewer.cpp (revision 1425) +++ hlfviewer/HlfViewer.cpp (working copy) @@ -1,7 +1,7 @@ #define STRICT #define _FAR_USE_FARFINDDATA +#include <plugin.hpp> #include <CRT/crt.hpp> -#include <plugin.hpp> #include <farkeys.hpp> #include "HlfViewer.hpp" #include "lang.hpp" Index: network/makefile_vc =================================================================== --- network/makefile_vc (revision 1425) +++ network/makefile_vc (working copy) @@ -13,8 +13,9 @@ $(OBJDIR)\NetReg.obj !if defined(DEBUG) && !defined(NO_LOG) -USERCPP=/DNETWORK_LOGGING -NEEDDEFLIB=1 +USERCPP = /DNETWORK_LOGGING +NEEDDEFLIB = 1 +NEEDENTRY = 1 !endif !include ..\makefile_vc_def_inc Index: network/NetCfg.cpp =================================================================== --- network/NetCfg.cpp (revision 1425) +++ network/NetCfg.cpp (working copy) @@ -1,7 +1,7 @@ -#include "NetCfg.hpp" #include "NetCommon.hpp" #include "NetFavorites.hpp" #include "NetReg.hpp" +#include "NetCfg.hpp" const TCHAR *StrAddToDisksMenu=_T("AddToDisksMenu"); const TCHAR *StrAddToPluginsMenu=_T("AddToPluginsMenu"); Index: network/NetClass.cpp =================================================================== --- network/NetClass.cpp (revision 1425) +++ network/NetClass.cpp (working copy) @@ -1,8 +1,8 @@ -#include "NetClass.hpp" +#include "NetCommon.hpp" #include "NetFavorites.hpp" -#include "NetCommon.hpp" #include "NetReg.hpp" #include "NetCfg.hpp" +#include "NetClass.hpp" NetResourceList *CommonRootResources; BOOL SavedCommonRootResources = FALSE; Index: network/NetNT.cpp =================================================================== --- network/NetNT.cpp (revision 1425) +++ network/NetNT.cpp (working copy) @@ -1,5 +1,5 @@ +#include "NetCommon.hpp" #include "NetClass.hpp" -#include "NetCommon.hpp" void NetBrowser::GetHideShareNT() { |
|
Может закоммитите? ;) |
|
Я что то вижу там тока какую то перетасовку инклюдов. Не нравятся мне такие фиксы. |
|
Ну да, в части исправления варнингов, там именно изменения порядка инклюдов. К сожалению, пока варнинги больше никак не обойти. MS-ы признали этот баг (см. приведённую выше ссылку) и изменения порядка инклюдов - это официальный воркэраунд. Но, судя по частоте выпуска сервиспаков к студиям, что то с этими варнингами в конце концов делать придётся. Но, в прочем, хозяин - барин. P.S. Тогда хотя бы часть качающуюся лога в нетворк плагине закоммить: Index: network/makefile_vc =================================================================== --- network/makefile_vc (revision 1425) +++ network/makefile_vc (working copy) @@ -13,8 +13,9 @@ $(OBJDIR)\NetReg.obj !if defined(DEBUG) && !defined(NO_LOG) -USERCPP=/DNETWORK_LOGGING -NEEDDEFLIB=1 +USERCPP = /DNETWORK_LOGGING +NEEDDEFLIB = 1 +NEEDENTRY = 1 !endif !include ..\makefile_vc_def_inc |
|
fixed |
|
|
Date Modified | Username | Field | Change |
---|---|---|---|
2007-11-23 09:08 | DiRTy_GaRRy | New Issue | |
2007-11-23 09:08 | DiRTy_GaRRy | Status | new => assigned |
2007-11-23 09:08 | DiRTy_GaRRy | Assigned To | => Karbazol |
2007-11-23 09:08 | DiRTy_GaRRy | File Added: build.rar | |
2007-11-23 10:29 | yjh | Note Added: 0000823 | |
2007-11-23 10:30 | yjh | Note Added: 0000824 | |
2007-11-23 10:30 | yjh | Assigned To | Karbazol => yjh |
2007-11-23 10:30 | yjh | Priority | normal => low |
2007-11-23 10:30 | yjh | Resolution | open => suspended |
2007-11-23 10:37 | DiRTy_GaRRy | Note Added: 0000825 | |
2007-11-23 10:37 | DiRTy_GaRRy | File Added: build.log | |
2007-11-23 10:42 | yjh | Note Added: 0000828 | |
2008-01-05 15:49 | DiRTy_GaRRy | Note Added: 0001100 | |
2008-01-05 15:49 | DiRTy_GaRRy | File Added: vs9.diff | |
2008-01-05 15:56 | DiRTy_GaRRy | Note Edited: 0001100 | |
2008-01-06 05:02 | DiRTy_GaRRy | Note Edited: 0001100 | |
2008-01-11 05:35 | DiRTy_GaRRy | Note Added: 0001121 | |
2008-01-11 07:03 | alexy | Note Added: 0001122 | |
2008-01-11 07:24 | DiRTy_GaRRy | Note Added: 0001123 | |
2008-03-07 16:23 | DrKnS | Relationship added | has duplicate 0000480 |
2008-03-07 16:59 | alexy | Relationship deleted | has duplicate 0000480 |
2008-03-08 03:26 | alexy | Relationship added | has duplicate 0000482 |
2008-03-08 03:27 | alexy | Assigned To | yjh => alexy |
2008-03-08 03:28 | alexy | Note Added: 0001217 | |
2008-03-08 03:30 | alexy | Note Added: 0001219 | |
2008-03-08 03:30 | alexy | Status | assigned => feedback |
2008-03-08 04:15 | alexy | Status | feedback => resolved |
2008-03-08 04:15 | alexy | Fixed in Version | => 1.80 |
2008-03-08 04:15 | alexy | Resolution | suspended => fixed |
2008-03-08 04:15 | alexy | Status | resolved => closed |