Hello!

I'm trying to use the lastes version of CEDET on GNU Emacs 24.3.1, but when I try to start Emacs, I run into this error:

Debugger entered--Lisp error: (void-function eieio-object-name-string)
  eieio-object-name-string([object ede-project-autoload "android" "ANDROID ROOT" ede/android "AndroidManifest.xml" "" unbound nil ede-android-load ede-android-project nil t t])
  ede-add-project-autoload([object ede-project-autoload "android" "ANDROID ROOT" ede/android "AndroidManifest.xml" "" unbound nil ede-android-load ede-android-project nil t t])
  eval-buffer(#<buffer  *load*-529733> nil "/home/jorge/.emacs.d/otros/cedet/lisp/cedet/ede/loaddefs.el" nil t)  ; Reading at buffer position 704
  load-with-code-conversion("/home/jorge/.emacs.d/otros/cedet/lisp/cedet/ede/loaddefs.el" "/home/jorge/.emacs.d/otros/cedet/lisp/cedet/ede/loaddefs.el" nil t)
  load("ede/loaddefs" nil nomessage)
  byte-code("\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\210\307\310\311\312#\207" [require cedet eieio eieio-speedbar ede/source ede/base ede/auto load "ede/loaddefs" nil nomessage] 4)
  require(ede)
  (let ((CEDETDIR (file-name-directory (or load-file-name (buffer-file-name))))) (if (boundp (quote cedet-bootstrap-in-progress)) nil (load-file (expand-file-name "cedet-remove-builtin.el" CEDETDIR))) (add-to-list (quote load-path) CEDETDIR) (add-to-list (quote load-path) (expand-file-name "lisp/cedet" CEDETDIR)) (add-to-list (quote load-path) (expand-file-name "lisp/eieio" CEDETDIR)) (add-to-list (quote load-path) (expand-file-name "lisp/speedbar" CEDETDIR)) (require (quote eieio)) (require (quote ede)) (if (boundp (quote cedet-bootstrap-in-progress)) nil (message "Loading autoloads from CEDET development.") (load (expand-file-name "lisp/eieio/loaddefs.el" CEDETDIR) nil t t) (load (expand-file-name "lisp/speedbar/loaddefs.el" CEDETDIR) nil t t) (load (expand-file-name "lisp/cedet/loaddefs.el" CEDETDIR) nil t t) (load (expand-file-name "lisp/cedet/ede/loaddefs.el" CEDETDIR) nil t t) (load (expand-file-name "lisp/cedet/cogre/loaddefs.el" CEDETDIR) nil t t) (load (expand-file-name "lisp/cedet/srecode/loaddefs.el" CEDETDIR) nil t t) (load (expand-file-name "lisp/cedet/semantic/loaddefs.el" CEDETDIR) nil t t) (setq Info-directory-list (cons (expand-file-name "doc/info" CEDETDIR) Info-default-directory-list))) (require (quote cedet-compat)))
  eval-buffer(#<buffer  *load*-93862> nil "/home/jorge/.emacs.d/otros/cedet/cedet-devel-load.el" nil t)  ; Reading at buffer position 2893
  load-with-code-conversion("/home/jorge/.emacs.d/otros/cedet/cedet-devel-load.el" "/home/jorge/.emacs.d/otros/cedet/cedet-devel-load.el" nil nil)
  load("/home/jorge/.emacs.d/otros/cedet/cedet-devel-load.el" nil nil t)
  load-file("~/.emacs.d/otros/cedet/cedet-devel-load.el")
  eval-buffer(#<buffer  *load*> nil "/home/jorge/.emacs.d/init.el" nil t)  ; Reading at buffer position 218
  load-with-code-conversion("/home/jorge/.emacs.d/init.el" "/home/jorge/.emacs.d/init.el" t t)
  load("/home/jorge/.emacs.d/init" t t)
  #[0 "\205\262 [...]  [init-file-user system-type delayed-warnings-list user-init-file inhibit-default-init inhibit-startup-screen ms-dos "~" "/_emacs" windows-nt "/.emacs" directory-files nil "^\\.emacs\\(\\.elc?\\)?$" "~/.emacs" "^_emacs\\(\\.elc?\\)?$" (initialization "`_emacs' init file is deprecated, please use `.emacs'") "~/_emacs" t load expand-file-name "init" file-name-as-directory "/.emacs.d" file-name-extension "elc" file-name-sans-extension ".el" file-exists-p file-newer-than-file-p message "Warning: %s is newer than %s" sit-for 1 "default"] 7 "\n\n(fn)"]()

This happens with both bazar snapshot and the latest snapshot 8634 on http://www.randomsample.de/cedet-snapshots/.
Maybe this error is happening because eieio-object-name-string is still named object-name-string until Emacs 24.4? Well, I have no clue, so I hope for some help here! :) 
--
Pax et bonum.
Jorge Araya Navarro.
Diseñador publicitario, programador Python/C++ y colaborador en Parabola GNU/Linux-libre.