Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compiling for wii #67

Open
cecilmax opened this issue Mar 19, 2018 · 0 comments
Open

Compiling for wii #67

cecilmax opened this issue Mar 19, 2018 · 0 comments

Comments

@cecilmax
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant