PDA

View Full Version : سوال: سوال



علی چمران
سه شنبه 19 فروردین 1399, 13:38 عصر
سلام خط پنجم ارور میده object was not declared in this scope چرا؟
include<iostream>#
;using namespace std
}()int main
;{enum objcet{sang,kagaz,geich
;object player1,player2
;int n1,n2
;n1=(object) player1
;n2=(object) player2
;cin>>n1>>n2
;'if(n1==n2) cout<<"equal
;"else if(n1==sang&&n2==kagaz) cout<<"p2
;"else if(n1==sang&&n2==geichi) cout<<"p1
;"else if(n1==kagaz&&n2==sang) cout<<"p1
;"else if(n1==kagaz&&n2==geichi) cout<<"p2
;"else if(n1==geichi&&n2==sang) cout<<"p2
;"else cout<<"p1
}

the king
سه شنبه 19 فروردین 1399, 13:59 عصر
سلام خط پنجم ارور میده object was not declared in this scope چرا؟
include<iostream>#
;using namespace std
}()int main
;{enum objcet{sang,kagaz,geich
;object player1,player2
;int n1,n2
;n1=(object) player1
;n2=(object) player2
;cin>>n1>>n2
;'if(n1==n2) cout<<"equal
;"else if(n1==sang&&n2==kagaz) cout<<"p2
;"else if(n1==sang&&n2==geichi) cout<<"p1
;"else if(n1==kagaz&&n2==sang) cout<<"p1
;"else if(n1==kagaz&&n2==geichi) cout<<"p2
;"else if(n1==geichi&&n2==sang) cout<<"p2
;"else cout<<"p1
}


چون enum رو با دیکته اشتباه objcet تعریف کرده اید، نه object
در ضمن در مقادیر داخل enum مقدار geich هم یک i کم داره و برای همین n2==geichi رو نمیتونه کامپایل کنه.