-
Notifications
You must be signed in to change notification settings - Fork 37
Compiling for wii #67
Description
I try to compile for wii and I have theses errors:
src/emu/netlist/plists.h:223:11: error: expected ',' or '...' before numeric constant
In file included from src/emu/netlist/nl_util.h:10:0,
from src/emu/netlist/nl_base.h:161,
from src/emu/machine/netlist.h:54,
from src/mame/drivers/aleisttl.c:19:
src/emu/netlist/plists.h: In member function 'void pnamedlist_t< >::remove_by_name(pstring)':
src/emu/netlist/plists.h:220:19: error: type/value mismatch at argument 1 in template parameter list for 'template<class _ListClass, int _NumElem> class plinearlist_t'
plinearlist_t<_C>::remove(find(name));
^
src/emu/netlist/plists.h:220:19: note: expected a type, got '32'
src/emu/netlist/plists.h:220:38: warning: there are no arguments to 'find' that depend on a template parameter, so a declaration of 'find' must be available [-fpermissive]
plinearlist_t<_C>::remove(find(name));
^
src/emu/netlist/plists.h: In member function 'bool pnamedlist_t< >::add(int)':
src/emu/netlist/plists.h:225:7: error: 'allow_duplicate' was not declared in this scope
if (allow_duplicate)
^~~~~~~~~~~~~~~
src/emu/netlist/plists.h:226:20: error: type/value mismatch at argument 1 in template parameter list for 'template<class _ListClass, int _NumElem> class plinearlist_t'
plinearlist_t<_C>::add(dev);
^
src/emu/netlist/plists.h:226:20: note: expected a type, got '32'
src/emu/netlist/plists.h:226:27: error: 'dev' was not declared in this scope
plinearlist_t<_C>::add(dev);
^~~
src/emu/netlist/plists.h:229:30: error: 'dev' was not declared in this scope
if (!(this->find(get_name(dev)) == _C(NULL)))
^~~
src/emu/netlist/plists.h:229:46: error: expression cannot be used as a function
if (!(this->find(get_name(dev)) == _C(NULL)))
^
src/emu/netlist/plists.h:231:20: error: type/value mismatch at argument 1 in template parameter list for 'template<class _ListClass, int _NumElem> class plinearlist_t'
plinearlist_t<_C>::add(dev);
^
src/emu/netlist/plists.h:231:20: note: expected a type, got '32'
src/emu/netlist/plists.h:231:27: error: 'dev' was not declared in this scope
plinearlist_t<_C>::add(dev);
^~~
In file included from src/lib/util/astring.h:17:0,
from src/emu/emucore.h:37,
from src/emu/emu.h:24,
from src/mame/drivers/aleisttl.c:17:
src/emu/netlist/nl_base.h: At global scope:
src/emu/netlist/nl_base.h:1149:17: error: expected identifier before numeric constant
template
^
src/emu/netlist/nl_base.h:1149:17: error: expected '>' before numeric constant
In file included from src/emu/machine/netlist.h:54:0,
from src/mame/drivers/aleisttl.c:19:
src/emu/netlist/nl_base.h:1150:20: error: template argument 1 is invalid
plinearlist_t<_C *> get_device_list()
^
In file included from src/lib/util/astring.h:17:0,
from src/emu/emucore.h:37,
from src/emu/emu.h:24,
from src/mame/drivers/aleisttl.c:17:
src/emu/netlist/nl_base.h:1162:17: error: expected identifier before numeric constant
template
^
src/emu/netlist/nl_base.h:1162:17: error: expected '>' before numeric constant
src/emu/netlist/nl_base.h:1163:2: error: expected unqualified-id before numeric constant
_C *get_first_device()
^
src/emu/netlist/nl_base.h:1175:17: error: expected identifier before numeric constant
template
^
src/emu/netlist/nl_base.h:1175:17: error: expected '>' before numeric constant
src/emu/netlist/nl_base.h:1176:2: error: expected unqualified-id before numeric constant
_C *get_single_device(const char *classname)
^
In file included from src/emu/machine/netlist.h:54:0,
from src/mame/drivers/aleisttl.c:19:
src/emu/netlist/nl_base.h:1193:33: error: type/value mismatch at argument 1 in template parameter list for 'template< > class pnamedlist_t'
pnamedlist_t<netlist_device_t > m_devices;
^
src/emu/netlist/nl_base.h:1193:33: note: expected a constant of type '', got 'netlist_device_t'
src/emu/netlist/nl_base.h: In member function 'int netlist_base_t::get_device_list()':
src/emu/netlist/nl_base.h:1152:21: error: template argument 1 is invalid
plinearlist_t<_C > tmp;
^
src/emu/netlist/nl_base.h:1153:52: error: request for member 'first' in '((netlist_base_t)this)->netlist_base_t::m_devices', which is of non-class type 'int'
for (netlist_device_t * const entry = m_devices.first(); entry != NULL; entry = m_devices.next(entry))
^~~~~
src/emu/netlist/nl_base.h:1153:94: error: request for member 'next' in '((netlist_base_t)this)->netlist_base_t::m_devices', which is of non-class type 'int'
for (netlist_device_t * const *entry = m_devices.first(); entry != NULL; entry = m_devices.next(entry))
^~~~
src/emu/netlist/nl_base.h:1155:8: error: 'dev' was not declared in this scope
_C *dev = dynamic_cast<_C *>(*entry);
^~~
In file included from src/lib/util/astring.h:17:0,
from src/emu/emucore.h:37,
from src/emu/emu.h:24,
from src/mame/drivers/aleisttl.c:17:
src/emu/netlist/nl_base.h:1155:27: error: expected type-specifier before numeric constant
_C *dev = dynamic_cast<_C *>(*entry);
^
src/emu/netlist/nl_base.h:1155:27: error: expected '>' before numeric constant
src/emu/netlist/nl_base.h:1155:27: error: expected '(' before numeric constant
In file included from src/emu/machine/netlist.h:54:0,
from src/mame/drivers/aleisttl.c:19:
src/emu/netlist/nl_base.h:1155:31: error: expected primary-expression before '>' token
_C *dev = dynamic_cast<_C *>(*entry);
^
src/emu/netlist/nl_base.h:1155:40: error: expected ')' before ';' token
_C *dev = dynamic_cast<_C *>(*entry);
^
src/emu/netlist/nl_base.h:1157:9: error: request for member 'add' in 'tmp', which is of non-class type 'int'
tmp.add(dev);
^~~
In file included from src/emu/machine/netlist.h:55:0,
from src/mame/drivers/aleisttl.c:19:
src/emu/netlist/nl_setup.h: At global scope:
src/emu/netlist/nl_setup.h:104:29: error: type/value mismatch at argument 1 in template parameter list for 'template< > class pnamedlist_t'
typedef pnamedlist_t<link_t> tagmap_nstring_t;
^
src/emu/netlist/nl_setup.h:104:29: note: expected a constant of type '', got 'netlist_setup_t::link_t'
src/emu/netlist/nl_setup.h:105:40: error: type/value mismatch at argument 1 in template parameter list for 'template< > class pnamedlist_t'
typedef pnamedlist_t<netlist_param_t > tagmap_param_t;
^
src/emu/netlist/nl_setup.h:105:40: note: expected a constant of type '', got 'netlist_param_t'
src/emu/netlist/nl_setup.h:106:48: error: type/value mismatch at argument 1 in template parameter list for 'template< > class pnamedlist_t'
typedef pnamedlist_t<netlist_core_terminal_t > tagmap_terminal_t;
^
src/emu/netlist/nl_setup.h:106:48: note: expected a constant of type '', got 'netlist_core_terminal_t'
make: *** [obj/mame/drivers/aleisttl.o] Error 1