Error while compilng systemc part of UVMC-2.2

Status
Not open for further replies.

er.akhilkumar

Full Member level 2
Joined
Feb 1, 2011
Messages
121
Helped
4
Reputation
8
Reaction score
4
Trophy points
1,298
Location
Noida
Activity points
2,422
Hello All,

I have downloaded uvmc-2.2 from Verification Academy website. Now I am trying to compile its src/connect/sc part using sccom on free version. But, unfortunately it is showing errors in uvmc_connect.h file. I have used the command specified in uvmc-2.2/lib/Makefile in Windows 7. Please help me how can I remove these errors.

Thanx

Here are the errors reported by sccom:

uvmc-2.2\src\connect\sc\/uvmc_connect.h:510: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_blocking_put_port<T, uvmc_converter<T> >& uvmc::uvmc_connect(tlm::tlm_blocking_put_if<T>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:510: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:510: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:510: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:510: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:510: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_blocking_put_port<T, CVRT>& uvmc::uvmc_connect(tlm::tlm_blocking_put_if<RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:510: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:510: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:510: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:510: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:511: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_nonblocking_put_port<T, uvmc_converter<T> >& uvmc::uvmc_connect(tlm::tlm_nonblocking_put_if<T>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:511: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:511: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:511: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:511: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:511: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_nonblocking_put_port<T, CVRT>& uvmc::uvmc_connect(tlm::tlm_nonblocking_put_if<RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:511: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:511: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:511: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:511: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:512: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_put_port<T, uvmc_converter<T> >& uvmc::uvmc_connect(tlm::tlm_put_if<T>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:512: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:512: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:512: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:512: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:512: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_put_port<T, CVRT>& uvmc::uvmc_connect(tlm::tlm_put_if<RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:512: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:512: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:512: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:512: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:513: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_blocking_get_port<T, uvmc_converter<T> >& uvmc::uvmc_connect(tlm::tlm_blocking_get_if<T>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:513: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:513: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:513: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:513: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:513: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_blocking_get_port<T, CVRT>& uvmc::uvmc_connect(tlm::tlm_blocking_get_if<T>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:513: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:513: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:513: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:513: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:514: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_nonblocking_get_port<T, uvmc_converter<T> >& uvmc::uvmc_connect(tlm::tlm_nonblocking_get_if<T>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:514: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:514: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:514: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:514: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:514: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_nonblocking_get_port<T, CVRT>& uvmc::uvmc_connect(tlm::tlm_nonblocking_get_if<T>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:514: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:514: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:514: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:514: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:515: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_get_port<T, uvmc_converter<T> >& uvmc::uvmc_connect(tlm::tlm_get_if<T>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:515: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:515: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:515: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:515: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:515: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_get_port<T, CVRT>& uvmc::uvmc_connect(tlm::tlm_get_if<T>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:515: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:515: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:515: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:515: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:516: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_blocking_peek_port<T, uvmc_converter<T> >& uvmc::uvmc_connect(tlm::tlm_blocking_peek_if<T>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:516: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:516: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:516: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:516: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:516: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_blocking_peek_port<T, CVRT>& uvmc::uvmc_connect(tlm::tlm_blocking_peek_if<T>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:516: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:516: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:516: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:516: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:517: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_nonblocking_peek_port<T, uvmc_converter<T> >& uvmc::uvmc_connect(tlm::tlm_nonblocking_peek_if<T>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:517: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:517: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:517: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:517: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:517: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_nonblocking_peek_port<T, CVRT>& uvmc::uvmc_connect(tlm::tlm_nonblocking_peek_if<T>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:517: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:517: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:517: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:517: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:518: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_peek_port<T, uvmc_converter<T> >& uvmc::uvmc_connect(tlm::tlm_peek_if<T>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:518: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:518: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:518: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:518: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:518: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_peek_port<T, CVRT>& uvmc::uvmc_connect(tlm::tlm_peek_if<T>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:518: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:518: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:518: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:518: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:519: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_blocking_get_peek_port<T, uvmc_converter<T> >& uvmc::uvmc_connect(tlm::tlm_blocking_get_peek_if<T>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:519: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:519: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:519: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:519: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:519: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_blocking_get_peek_port<T, CVRT>& uvmc::uvmc_connect(tlm::tlm_blocking_get_peek_if<RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:519: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:519: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:519: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:519: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:520: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_nonblocking_get_peek_port<T, uvmc_converter<T> >& uvmc::uvmc_connect(tlm::tlm_nonblocking_get_peek_if<T>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:520: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:520: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:520: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:520: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:520: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_nonblocking_get_peek_port<T, CVRT>& uvmc::uvmc_connect(tlm::tlm_nonblocking_get_peek_if<RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:520: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:520: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:520: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:520: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:521: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_get_peek_port<T, uvmc_converter<T> >& uvmc::uvmc_connect(tlm::tlm_get_peek_if<T>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:521: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:521: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:521: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:521: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:521: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_get_peek_port<T, CVRT>& uvmc::uvmc_connect(tlm::tlm_get_peek_if<RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:521: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:521: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:521: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:521: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:524: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_transport_port<REQ, RSP, uvmc_converter<T>, uvmc_converter<T2> >& uvmc::uvmc_connect(tlm::tlm_transport_if<REQ, RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:524: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:524: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:524: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:524: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:524: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_transport_port<REQ, RSP, CVRT_REQ, CVRT_RSP>& uvmc::uvmc_connect(tlm::tlm_transport_if<REQ, RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:524: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:524: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:524: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:524: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:525: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_blocking_master_port<REQ, RSP, uvmc_converter<T>, uvmc_converter<T2> >& uvmc::uvmc_connect(tlm::tlm_blocking_master_if<REQ, RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:525: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:525: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:525: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:525: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:525: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_blocking_master_port<REQ, RSP, CVRT_REQ, CVRT_RSP>& uvmc::uvmc_connect(tlm::tlm_blocking_master_if<REQ, RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:525: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:525: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:525: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:525: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:526: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_nonblocking_master_port<REQ, RSP, uvmc_converter<T>, uvmc_converter<T2> >& uvmc::uvmc_connect(tlm::tlm_nonblocking_master_if<REQ, RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:526: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:526: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:526: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:526: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:526: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_nonblocking_master_port<REQ, RSP, CVRT_REQ, CVRT_RSP>& uvmc::uvmc_connect(tlm::tlm_nonblocking_master_if<REQ, RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:526: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:526: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:526: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:526: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:527: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_master_port<REQ, RSP, uvmc_converter<T>, uvmc_converter<T2> >& uvmc::uvmc_connect(tlm::tlm_master_if<REQ, RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:527: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:527: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:527: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:527: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:527: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_master_port<REQ, RSP, CVRT_REQ, CVRT_RSP>& uvmc::uvmc_connect(tlm::tlm_master_if<REQ, RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:527: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:527: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:527: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:527: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:528: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_blocking_slave_port<REQ, RSP, uvmc_converter<T>, uvmc_converter<T2> >& uvmc::uvmc_connect(tlm::tlm_blocking_slave_if<REQ, RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:528: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:528: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:528: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:528: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:528: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_blocking_slave_port<REQ, RSP, CVRT_REQ, CVRT_RSP>& uvmc::uvmc_connect(tlm::tlm_blocking_slave_if<REQ, RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:528: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:528: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:528: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:528: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:529: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_nonblocking_slave_port<REQ, RSP, uvmc_converter<T>, uvmc_converter<T2> >& uvmc::uvmc_connect(tlm::tlm_nonblocking_slave_if<REQ, RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:529: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:529: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:529: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:529: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:529: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_nonblocking_slave_port<REQ, RSP, CVRT_REQ, CVRT_RSP>& uvmc::uvmc_connect(tlm::tlm_nonblocking_slave_if<REQ, RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:529: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:529: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:529: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:529: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:530: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_slave_port<REQ, RSP, uvmc_converter<T>, uvmc_converter<T2> >& uvmc::uvmc_connect(tlm::tlm_slave_if<REQ, RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:530: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:530: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:530: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:530: error: expected primary-expression before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: At global scope:
uvmc-2.2\src\connect\sc\/uvmc_connect.h:530: error: expected ',' or '...' before 'struct'
uvmc-2.2\src\connect\sc\/uvmc_connect.h: In function 'uvmc::uvmc_slave_port<REQ, RSP, CVRT_REQ, CVRT_RSP>& uvmc::uvmc_connect(tlm::tlm_slave_if<REQ, RSP>&)':
uvmc-2.2\src\connect\sc\/uvmc_connect.h:530: error: 'lookup' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:530: error: 'packer' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:530: error: 'stack_size' was not declared in this scope
uvmc-2.2\src\connect\sc\/uvmc_connect.h:530: error: expected primary-expression before 'struct'
 

Have you read the User Guide about the supported g++ compilers supported by your simulator? You cannot use the free sccom to compile SystemC code that will be linked into a SystemVerilog simulation.
 

Have you read the User Guide about the supported g++ compilers supported by your simulator? You cannot use the free sccom to compile SystemC code that will be linked into a SystemVerilog simulation.
The supported version for gcc for my simulator is Minimalist GNU for Windows (MinGW) gcc 4.2.1. I have it installed on my hard-disk.

I have tried compiling the sv part of the uvmc-2.2. It compiled successfully.
Then I tried compiling the sc part using sccom and it failed with the above mentioned errors. Command used was,
sccom -32 -cpppath $gcc_4.2.1_install_dir\bin\g++.exe -work uvmc-2.2 -Wall -g -I $modelsim_install_dir\include\ $modelsim_install_dir\verilog_src\uvmc-2.2\src\connect\sc\ $modelsim_install_dir\verilog_src\uvmc-2.2\src\connect\sc\uvmc.cpp

Then i tried to compile using the command
$gcc_4.2.1_install_dir\bin\g++.exe -I $modelsim_install_dir\include\systemc -I $modelsim_install_dir\include\ $modelsim_install_dir\verilog_src\uvmc-2.2\src\connect\sc\uvmc.cpp
same errors were found.

Replacing the recommended gcc with the latest verision supplied by MinGW - gcc 4.6.2, I dont get any errors but the output file (obj file) is still not created, even after adding the option -o new.obj

What can be the possible way to use the uvmc library in my uvm based TB.
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…