The Code Kingdom

viva la programmers!

Skip to content

Versions problems

Get help and support for NaviLibrary

Versions problems

Postby Dark_eye » Tue Jun 29, 2010 6:52 am

Well, first of all, I must said that this library is absolutely god, unit now I was using CEGUI, and the editor sucks. But Navi solves everything! I only need DW to create the GUI, it's incredible!

Unfortunately I am experiencing some problems, first, when I tried to use NaviLibrary v2.0 RC1 with my project, it compiles ok, although I had to copy the header files from Awesomium.
But when launching it, it crashes at some point of Navi_d.dll, and I don't have symbols.

So I decided to compile Navi, I get the source, set the paths to dependencies, but at compile time I get a bunch of errors, that seems to be differences of versions between navi and Awesomium.
I have tried to get the source from SVN, use Awesomium 1.5 instead of 1.5.1, but nothing seemed to work.

I post here the errors, hoping someone could help me.

Code: Select all
1>Source\NaviManager.cpp(44): error C2664: 'Awesomium::WebCore::WebCore(const std::wstring &,const std::wstring &,const std::wstring &,const std::wstring &,Awesomium::LogLevel,bool,Awesomium::PixelFormat)' : no se puede convertir el parámetro 1 de 'Awesomium::LogLevel' a 'const std::wstring &'
1>          Razón: no se puede realizar la conversión de 'Awesomium::LogLevel' a 'const std::wstring'
1>          No hay disponible ningún operador de conversión definido por el usuario que pueda realizar esta conversión, o bien no se puede llamar al operador
1>Source\NaviManager.cpp(48): error C2259: NaviLibrary::Navi' : no se puede crear una instancia de una clase abstract
1>          debido a los siguientes miembros:
1>          'void Awesomium::WebViewListener::onBeginNavigation(const std::string &,const std::wstring &)' : es abstracto
1>          c:\lacadela\awesomium15\include\WebViewListener.h(35) : vea la declaración de 'Awesomium::WebViewListener::onBeginNavigation'
1>          'void Awesomium::WebViewListener::onBeginLoading(const std::string &,const std::wstring &,int,const std::wstring &)' : es abstracto
1>          c:\lacadela\awesomium15\include\WebViewListener.h(48) : vea la declaración de 'Awesomium::WebViewListener::onBeginLoading'
1>          'void Awesomium::WebViewListener::onCallback(const std::wstring &,const std::wstring &,const Awesomium::JSArguments &)' : es abstracto
1>          c:\lacadela\awesomium15\include\WebViewListener.h(64) : vea la declaración de 'Awesomium::WebViewListener::onCallback'
1>          'void Awesomium::WebViewListener::onReceiveTitle(const std::wstring &,const std::wstring &)' : es abstracto
1>          c:\lacadela\awesomium15\include\WebViewListener.h(73) : vea la declaración de 'Awesomium::WebViewListener::onReceiveTitle'
1>          'void Awesomium::WebViewListener::onChangeTargetURL(const std::string &)' : es abstracto
1>          c:\lacadela\awesomium15\include\WebViewListener.h(104) : vea la declaración de 'Awesomium::WebViewListener::onChangeTargetURL'
1>Source\NaviManager.cpp(150): error C2259: NaviLibrary::Navi' : no se puede crear una instancia de una clase abstract
1>          debido a los siguientes miembros:
1>          'void Awesomium::WebViewListener::onBeginNavigation(const std::string &,const std::wstring &)' : es abstracto
1>          c:\lacadela\awesomium15\include\WebViewListener.h(35) : vea la declaración de 'Awesomium::WebViewListener::onBeginNavigation'
1>          'void Awesomium::WebViewListener::onBeginLoading(const std::string &,const std::wstring &,int,const std::wstring &)' : es abstracto
1>          c:\lacadela\awesomium15\include\WebViewListener.h(48) : vea la declaración de 'Awesomium::WebViewListener::onBeginLoading'
1>          'void Awesomium::WebViewListener::onCallback(const std::wstring &,const std::wstring &,const Awesomium::JSArguments &)' : es abstracto
1>          c:\lacadela\awesomium15\include\WebViewListener.h(64) : vea la declaración de 'Awesomium::WebViewListener::onCallback'
1>          'void Awesomium::WebViewListener::onReceiveTitle(const std::wstring &,const std::wstring &)' : es abstracto
1>          c:\lacadela\awesomium15\include\WebViewListener.h(73) : vea la declaración de 'Awesomium::WebViewListener::onReceiveTitle'
1>          'void Awesomium::WebViewListener::onChangeTargetURL(const std::string &)' : es abstracto
1>          c:\lacadela\awesomium15\include\WebViewListener.h(104) : vea la declaración de 'Awesomium::WebViewListener::onChangeTargetURL'
1>Source\NaviManager.cpp(162): error C2259: NaviLibrary::Navi' : no se puede crear una instancia de una clase abstract
1>          debido a los siguientes miembros:
1>          'void Awesomium::WebViewListener::onBeginNavigation(const std::string &,const std::wstring &)' : es abstracto
1>          c:\lacadela\awesomium15\include\WebViewListener.h(35) : vea la declaración de 'Awesomium::WebViewListener::onBeginNavigation'
1>          'void Awesomium::WebViewListener::onBeginLoading(const std::string &,const std::wstring &,int,const std::wstring &)' : es abstracto
1>          c:\lacadela\awesomium15\include\WebViewListener.h(48) : vea la declaración de 'Awesomium::WebViewListener::onBeginLoading'
1>          'void Awesomium::WebViewListener::onCallback(const std::wstring &,const std::wstring &,const Awesomium::JSArguments &)' : es abstracto
1>          c:\lacadela\awesomium15\include\WebViewListener.h(64) : vea la declaración de 'Awesomium::WebViewListener::onCallback'
1>          'void Awesomium::WebViewListener::onReceiveTitle(const std::wstring &,const std::wstring &)' : es abstracto
1>          c:\lacadela\awesomium15\include\WebViewListener.h(73) : vea la declaración de 'Awesomium::WebViewListener::onReceiveTitle'
1>          'void Awesomium::WebViewListener::onChangeTargetURL(const std::string &)' : es abstracto
1>          c:\lacadela\awesomium15\include\WebViewListener.h(104) : vea la declaración de 'Awesomium::WebViewListener::onChangeTargetURL'
1>Source\NaviManager.cpp(373): warning C4244: 'argumento' : conversión de 'unsigned short' a 'Ogre::uchar'; posible pérdida de datos
1>Source\NaviManager.cpp(416): error C2660: 'Awesomium::WebView::injectKeyboardEvent' : la función no acepta 4 argumentos
1>Source\NaviManager.cpp(420): error C2660: 'Awesomium::WebView::injectKeyboardEvent' : la función no acepta 4 argumentos

1>Source\Navi.cpp(473): error C2039: 'setCallback' : no es un miembro de 'Awesomium::WebView'
1>          c:\lacadela\awesomium15\include\WebView.h(83) : vea la declaración de 'Awesomium::WebView'
1>Source\Navi.cpp(478): error C2039: 'setProperty' : no es un miembro de 'Awesomium::WebView'
1>          c:\lacadela\awesomium15\include\WebView.h(83) : vea la declaración de 'Awesomium::WebView'


Thanks.


EDIT: Seen in the readme that Navi requires Awe 1.01, searching for it, since the last release available at official site is 1.5..

EDIT2: Impossible to find a copy of Awe1.01 or 1.08 which I heard that also works.
If someone can post me a link It would be great.

Dark_eye
 
Posts: 1
Joined: Tue Jun 29, 2010 6:34 am


Return to Get Help

Who is online

Users browsing this forum: No registered users and 1 guest

cron