Good day to all, 

I wanted to read the public members "get_credit_count()" in OutVcStatec class 
from the RoutingUnit class using the code lines below 

OutVcState element; 
int credit_size = element.get_credit_count(); 

but receives the error underneath: 

build/Garnet_standalone/mem/ruby/network/garnet2.0/RoutingUnit.cc: In member 
function 'int RoutingUnit::outportComputeXY(RouteInfo, int, PortDirection)': 
build/Garnet_standalone/mem/ruby/network/garnet2.0/RoutingUnit.cc:188:5: error: 
'OutVcState' was not declared in this scope 
OutVcState element; 
^ 
build/Garnet_standalone/mem/ruby/network/garnet2.0/RoutingUnit.cc:189:21: 
error: 'element' was not declared in this scope 
int credit_size = element.get_credit_count(); 
^ 
build/Garnet_standalone/mem/ruby/network/garnet2.0/RoutingUnit.cc:189:6: error: 
unused variable 'credit_size' [-Werror=unused-variable] 
int credit_size = element.get_credit_count(); 
^ 
cc1plus: all warnings being treated as errors 
scons: *** [build/Garnet_standalone/mem/ruby/network/garnet2.0/RoutingUnit.o] 
Error 1 
scons: building terminated because of errors. 

I tried to read instead from the OutputUnit class but receives the following 
error: 

build/Garnet_standalone/mem/ruby/network/garnet2.0/RoutingUnit.cc: In member 
function 'int RoutingUnit::outportComputeXY(RouteInfo, int, PortDirection)': 
build/Garnet_standalone/mem/ruby/network/garnet2.0/RoutingUnit.cc:187:16: 
error: aggregate 'OutputUnit element' has incomplete type and cannot be defined 
OutputUnit element; 
^ 
build/Garnet_standalone/mem/ruby/network/garnet2.0/RoutingUnit.cc:188:6: error: 
unused variable 'credit_size' [-Werror=unused-variable] 
int credit_size = element.get_credit_count(OBJECT); 
^ 
[ CXX] Garnet_standalone/python/_m5/param_GarnetNetworkInterface.cc -> .o 
cc1plus: all warnings being treated as errors 
scons: *** [build/Garnet_standalone/mem/ruby/network/garnet2.0/RoutingUnit.o] 
Error 1 
scons: building terminated because of errors. 

NOTE: I tried using the friend class, but it still failed to compile, whereas I 
have no problem with other classes like flitBuffer. 

Can someone please help? 

Idris Umar 
ABU, Zaria - Nigeria. 

_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to