Compiling Parmacs application
Jonathan Wakely
jwakely.gcc@gmail.com
Wed Jan 11 22:30:00 GMT 2012
On 11 January 2012 12:52, Hamid Reza Khaleghzadeh wrote:
> Hi
>
> Could you tell me how parmacs application can be compiled?
> Parmacs as PThread is a library for creating multi threaded applications.
> I have written a parmacs application and when compile it with gcc, I
> encounter with following error:
>
> /home/hamidreza/parmacs.upc.3/pthreads/parmacs.h:35:1: error: unknown
> type name ‘parmacs_barrier’
> /home/hamidreza/parmacs.upc.3/pthreads/parmacs.h:36:1: error: unknown
> type name ‘parmacs_global’
> /home/hamidreza/parmacs.upc.3/pthreads/parmacs.h:37:1: error: unknown
> type name ‘parmacs_event’
> /home/hamidreza/parmacs.upc.3/pthreads/parmacs.h:38:1: error: unknown
> type name ‘parmacs_lock’
> /home/hamidreza/parmacs.upc.3/pthreads/parmacs.h:69:1: error: unknown
> type name ‘parmacs_pid’
> /home/hamidreza/parmacs.upc.3/pthreads/parmacs.h:71:1: error: unknown
> type name ‘parmacs_timestamp’
> par.c: In function ‘main’:
> par.c:13:2: error: invalid use of void expression
> par.c:14:2: error: invalid use of void expressio
>
>
> Could you help me?
Your code has bugs, you need to fix those bugs.
For example, you need to look on line 35 of parmacs.h and see how
'parmacs_barrier' is used, and why the compiler thinks it's an invalid
type. Is it supposed to be a type? If yes, why isn't it known? If no,
why does the compiler think you are using it as a type?
It's not really possible to give more help, because you haven't shown
how you called gcc or what the code looks like on the lines listed in
the error messages.
More information about the Gcc-help
mailing list