I'm trying to build parrot r31477 with visual studio 2008 on vista home and
i get the following error
src\pmc\exceptionhandler.c
.\src\pmc\exceptionhandler.pmc(34) : error C2275:
'Parrot_ExceptionHandler_attri
butes' : illegal use of this type as an expression
d:\dev\projects_out\parrot\src\pmc\pmc_exceptionhandler.h(109) : see
dec
laration of 'Parrot_ExceptionHandler_attributes'
.\src\pmc\exceptionhandler.pmc(34) : error C2059: syntax error : 'const'
.\src\pmc\exceptionhandler.pmc(40) : error C2065: 'core_struct' : undeclared
ide
ntifier
.\src\pmc\exceptionhandler.pmc(40) : warning C4047: '=' : 'DPOINTER *'
differs i
n levels of indirection from 'int'
.\src\pmc\exceptionhandler.pmc(41) : error C2065: 'core_struct' : undeclared
ide
ntifier
.\src\pmc\exceptionhandler.pmc(41) : error C2223: left of '->min_severity'
must
point to struct/union
.\src\pmc\exceptionhandler.pmc(42) : error C2065: 'core_struct' : undeclared
ide
ntifier
.\src\pmc\exceptionhandler.pmc(42) : error C2223: left of '->max_severity'
must
point to struct/union
.\src\pmc\exceptionhandler.pmc(43) : error C2065: 'core_struct' : undeclared
ide
ntifier
.\src\pmc\exceptionhandler.pmc(43) : error C2223: left of '->handled_types'
must
point to struct/union
.\src\pmc\exceptionhandler.c(106) : error C2143: syntax error : missing '{'
befo
re '*'
.\src\pmc\exceptionhandler.c(108) : warning C4431: missing type specifier -
int
assumed. Note: C no longer supports default-int
.\src\pmc\exceptionhandler.c(108) : warning C4142: benign redefinition of
type
.\src\pmc\exceptionhandler.pmc(147) : warning C4057: 'return' : 'int *'
differs
in indirection to slightly different base types from 'opcode_t *'
.\src\pmc\exceptionhandler.pmc(232) : warning C4098:
'Parrot_ExceptionHandler_nc
i_min_severity' : 'void' function returning a value
.\src\pmc\exceptionhandler.pmc(251) : warning C4098:
'Parrot_ExceptionHandler_nc
i_max_severity' : 'void' function returning a value
.\src\pmc\exceptionhandler.c(1215) : warning C4057: 'initializing' :
'invoke_met
hod_t' differs in indirection to slightly different base types from 'int
*(__cde
cl *)(Parrot_Interp,PMC *,void *)'
.\src\pmc\exceptionhandler.c(1376) : warning C4057: 'initializing' :
'invoke_met
hod_t' differs in indirection to slightly different base types from 'int
*(__cde
cl *)(Parrot_Interp,PMC *,void *)'
NMAKE : fatal error U1077: 'D:\dev\vms\perl5.10\bin\perl.exe' : return code
'0x2
'
Stop.