현재 C++ Win32 콘솔 응용 프로그램에서 배열 및 루프 문을 사용해야하는 학교 프로젝트에 있습니다. 그러나 나는 배열 내부의 변수로 변수를 사용하고자하는 생각이있었습니다. 다음은 그 예이다 : 여기에서C++ 변수가 배열 내부의 데이터로 존재합니다.
given[4]={a,b,c,d};
, I는 어레이 내부의 변수를 사용 하였다. cin을 사용하면 콘솔이 실행될 때마다 수동으로 값을 입력 할 수 있습니다. 하지만 일반적으로이 오류는 코드를 디버깅하고 실행할 때마다 발생합니다.
혹시 코드의 모든 필요한 경우 363,2101> C : 오류 C2065 : 'AA'선언되지 않은 식별자 1> C : \ 사용자 사용자 \ \ 서 \ 문서 비주얼 스튜디오 2010 \ 프로젝트 \ ttestosektse \ ttestosektse \ ttestosektse.cpp (15) \ Visual Studio 2010 \ projects \ visual studio 2010 \ projects \ ttestose \ ttestosektse \ ttestosektse.cpp (15) : 오류 C2065 : 'bb': 선언되지 않은 식별자 1> c : \ users \ acer \ documents \ visual 스튜디오 2010 \ projects \ ttestosektse \ ttestosektse \ ttestosektse.cpp (15) : 오류 C2065 : 'cc': 선언되지 않은 식별자 1> c : \ users \ acer \ documents \ visual 스튜디오 2010 \ projects \ ttestosektse \ ttestosektse \ ttestosektse.cpp (15) : 오류 C2065 : 'dd': 선언되지 않은 식별자
, 여기 사람들은이에 대한 모든 가능한 솔루션은
int b=0;
int n=1;
int all;
string name[4]={"X1","X2","Y1","Y2"};
int given[4]={aa,bb,cc,dd};
while(n<=4)
{
cout<<"Enter "<<name[b]<<": ";
cin>>given[b];
n=n+1;
b=b+1;
}
return 0;
이 있습니까? 미리 감사드립니다. :)
aa, bb, cc, dd를 선언해야합니다. – JLev
귀하의 경우 aa, bb, cc 및 dd는 모두 선언되지 않은 변수입니다. – Asesh
슬프게도 콘솔을 실행할 때마다 슬픈 듯이 "디버그 오류가 발생합니다. 변수 aa가 초기화되지 않고 사용 중입니다." : –