Trying to build svn 9738 with CodeBlocks.workspace produces a compilation error in plugin FortranProject (recent changes in sdk* probably). Other plugins are OK.
Compiling with TDM 4.8.1 32 bits on Windows 7, wx2.8.12.
-------------- Générer : default dans FortranProject (compilateur : GNU GCC Compiler)---------------
Compilation : bufferparserthread.cpp
Compilation : ccsmartfilter.cpp
Compilation : changecase.cpp
Compilation : farrays.cpp
Compilation : finfowindow.cpp
Compilation : fortranfileext.cpp
Compilation : fortranproject.cpp
Compilation : fpoptionsdlg.cpp
Compilation : includedb.cpp
Compilation : jumptracker.cpp
Compilation : keywordsparserf.cpp
Compilation : lineaddress.cpp
Compilation : makefilegen.cpp
In file included from ..\..\..\include/sdk_common.h:123:0,
from ..\..\..\include/sdk.h:14,
from D:\gdurand.ONL\Documents\00_svn_CodeBlocks\CodeBlocks_src\trunk\src\plugins\contrib\FortranProject\fortranproject.cpp:10:
..\..\..\include/cbplugin.h: In instantiation of 'static cbPlugin* PluginRegistrant<T>::CreatePlugin() [with T = FortranProject]':
..\..\..\include/cbplugin.h:1075:65: required from 'PluginRegistrant<T>::PluginRegistrant(const wxString&) [with T = FortranProject]'
D:\gdurand.ONL\Documents\00_svn_CodeBlocks\CodeBlocks_src\trunk\src\plugins\contrib\FortranProject\fortranproject.cpp:37:62: required from here
..\..\..\include/cbplugin.h:1082:24: error: cannot allocate an object of abstract type 'FortranProject'
return new T;
^
In file included from D:\gdurand.ONL\Documents\00_svn_CodeBlocks\CodeBlocks_src\trunk\src\plugins\contrib\FortranProject\fortranproject.cpp:11:0:
D:\gdurand.ONL\Documents\00_svn_CodeBlocks\CodeBlocks_src\trunk\src\plugins\contrib\FortranProject\fortranproject.h:31:7: note: because the following virtual functions are pure within 'FortranProject':
class FortranProject : public cbCodeCompletionPlugin
^
In file included from ..\..\..\include/sdk_common.h:123:0,
from ..\..\..\include/sdk.h:14,
from D:\gdurand.ONL\Documents\00_svn_CodeBlocks\CodeBlocks_src\trunk\src\plugins\contrib\FortranProject\fortranproject.cpp:10:
..\..\..\include/cbplugin.h:822:34: note: virtual cbCodeCompletionPlugin::CCProviderStatus cbCodeCompletionPlugin::GetProviderStatusFor(cbEditor*)
virtual CCProviderStatus GetProviderStatusFor(cbEditor* ed) = 0;
^
..\..\..\include/cbplugin.h:843:38: note: virtual std::vector<cbCodeCompletionPlugin::CCToken> cbCodeCompletionPlugin::GetAutocompList(bool, cbEditor*, int&, int&)
virtual std::vector<CCToken> GetAutocompList(bool isAuto, cbEditor* ed, int& tknStart, int& tknEnd) = 0;
^
..\..\..\include/cbplugin.h:855:26: note: virtual wxString cbCodeCompletionPlugin::GetDocumentation(const cbCodeCompletionPlugin::CCToken&)
virtual wxString GetDocumentation(const CCToken& token) = 0;
^
..\..\..\include/cbplugin.h:876:40: note: virtual std::vector<cbCodeCompletionPlugin::CCCallTip> cbCodeCompletionPlugin::GetCallTips(int, int, cbEditor*, int&)
virtual std::vector<CCCallTip> GetCallTips(int pos, int style, cbEditor* ed, int& argsPos) = 0;
^
..\..\..\include/cbplugin.h:888:38: note: virtual std::vector<cbCodeCompletionPlugin::CCToken> cbCodeCompletionPlugin::GetTokenAt(int, cbEditor*, bool&)
virtual std::vector<CCToken> GetTokenAt(int pos, cbEditor* ed, bool& allowCallTip) = 0;
^
..\..\..\include/cbplugin.h:899:26: note: virtual wxString cbCodeCompletionPlugin::OnDocumentationLink(wxHtmlLinkEvent&, bool&)
virtual wxString OnDocumentationLink(wxHtmlLinkEvent& event, bool& dismissPopup) = 0;
^
..\..\..\include/cbplugin.h: In static member function 'static cbPlugin* PluginRegistrant<T>::CreatePlugin() [with T = FortranProject]':
..\..\..\include/cbplugin.h:1083:9: warning: control reaches end of non-void function [-Wreturn-type]
}
^
Le processus s'est terminé avec le code d'état 1 (7 minute(s), 46 seconde(s))
Le processus s'est terminé avec le code d'état 0 (7 minute(s), 47 seconde(s))
1 erreur(s), 14 avertissement(s) (7 minute(s), 47 seconde(s))