SVN Rev 2066 Cmake can´t compile

LinuxDonald

25-06-2009 01:02:56

Hello i cant compile the current trunk version rev 2066 with cmake

[ 0%] Building CXX object MyGUIEngine/CMakeFiles/MyGUIEngine.dir/src/MyGUI_Button.cpp.o
In file included from /home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_GenericFactory.h:12,
from /home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_Precompiled.h:48,
from /home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/src/MyGUI_Button.cpp:23:
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_FactoryManager.h: In member function »void MyGUI::FactoryManager::registryFactory(const std::string&)«:
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_FactoryManager.h:50: Fehler: »GenericFactory« wurde in diesem Gültigkeitsbereich nicht definiert
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_FactoryManager.h:50: Fehler: expected primary-expression before »>« token
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_FactoryManager.h:50: Fehler: »::getFactory« has not been declared
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_FactoryManager.h: In member function »void MyGUI::FactoryManager::registryFactory(const std::string&, const std::string&)«:
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_FactoryManager.h:56: Fehler: »GenericFactory« wurde in diesem Gültigkeitsbereich nicht definiert
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_FactoryManager.h:56: Fehler: expected primary-expression before »>« token
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_FactoryManager.h:56: Fehler: »::getFactory« has not been declared
make[2]: *** [MyGUIEngine/CMakeFiles/MyGUIEngine.dir/src/MyGUI_Button.cpp.o] Fehler 1
make[1]: *** [MyGUIEngine/CMakeFiles/MyGUIEngine.dir/all] Fehler 2
make: *** [all] Fehler 2
[LinuxDonald@LinuxDonald-Notebook my-gui]$

LinuxDonald

07-07-2009 00:01:13

The problem in english version:

Updatet to newest svn version

[LinuxDonald@LinuxDonald-Notebook my-gui]$ make
[ 0%] Building CXX object MyGUIEngine/CMakeFiles/MyGUIEngine.dir/src/MyGUI_Button.cpp.o
In file included from /home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_IResource.h:33,
from /home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_Precompiled.h:34,
from /home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/src/MyGUI_Button.cpp:23:
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_ResourceHolder.h: In member function 'Type* MyGUI::ResourceHolder<Type>::findByName(const std::string&)':
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_ResourceHolder.h:49: error: expected ';' before 'item'
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_ResourceHolder.h:50: error: 'item' was not declared in this scope
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_ResourceHolder.h: In member function 'bool MyGUI::ResourceHolder<Type>::remove(const std::string&)':
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_ResourceHolder.h:63: error: expected ';' before 'item'
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_ResourceHolder.h:64: error: 'item' was not declared in this scope
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_ResourceHolder.h: In member function 'void MyGUI::ResourceHolder<Type>::clear()':
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_ResourceHolder.h:75: error: expected ';' before 'item'
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_ResourceHolder.h:75: error: 'item' was not declared in this scope
In file included from /home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_GenericFactory.h:12,
from /home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_Precompiled.h:48,
from /home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/src/MyGUI_Button.cpp:23:
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_FactoryManager.h: In member function 'void MyGUI::FactoryManager::registryFactory(const std::string&)':
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_FactoryManager.h:50: error: 'GenericFactory' was not declared in this scope
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_FactoryManager.h:50: error: expected primary-expression before '>' token
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_FactoryManager.h:50: error: '::getFactory' has not been declared
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_FactoryManager.h: In member function 'void MyGUI::FactoryManager::registryFactory(const std::string&, const std::string&)':
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_FactoryManager.h:56: error: 'GenericFactory' was not declared in this scope
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_FactoryManager.h:56: error: expected primary-expression before '>' token
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_FactoryManager.h:56: error: '::getFactory' has not been declared
In file included from /home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_IResource.h:33,
from /home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_Precompiled.h:34,
from /home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/src/MyGUI_Button.cpp:23:
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_ResourceHolder.h: In member function 'Type* MyGUI::ResourceHolder<Type>::findByName(const std::string&) [with Type = MyGUI::IResource]':
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_ResourceHolder.h:56: instantiated from 'Type* MyGUI::ResourceHolder<Type>::getByName(const std::string&, bool) [with Type = MyGUI::IResource]'
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_ResourceManager.h:70: instantiated from here
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_ResourceHolder.h:49: error: dependent-name 'std::map::const_iterator' is parsed as a non-type, but instantiation yields a type
/home/LinuxDonald/rpmbuild/SOURCES/my-gui/MyGUIEngine/include/MyGUI_ResourceHolder.h:49: note: say 'typename std::map::const_iterator' if a type is meant
make[2]: *** [MyGUIEngine/CMakeFiles/MyGUIEngine.dir/src/MyGUI_Button.cpp.o] Error 1
make[1]: *** [MyGUIEngine/CMakeFiles/MyGUIEngine.dir/all] Error 2
make: *** [all] Error 2
[LinuxDonald@LinuxDonald-Notebook my-gui]$

Altren

14-07-2009 16:22:15

Sorry, I fixed problems from your first post long time ago, but missed second post. Do you still have compiling problems?

LinuxDonald

14-07-2009 22:22:22

It build now :)
Now it is the time for making an official MyGui Packages for Fedora 10/11/Devel :)