PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2008/11/04 01:19:17
Name Nocoment
File #1 error.JPG (27.8 KB), Download : 4
Subject 이차원 배열 동적할당 질문입니다.


const int MAX = 1000;
void main(){
        int n, m, u, v, i, j, result, maxCN;
        int **adjMatrix;
//        cin >> n;
        ifstream fin;
        fin.open("09.txt");
        fin >> n;
        adjMatrix = new int *[MAX];
        for(i=0; i<MAX; i++)
                adjMatrix[i] = new int [MAX];  // 이중배열 생성
        for(i=0; i<MAX; i++){ // 이중배열 초기화
                for(j=0; j<MAX; j++)
                        adjMatrix[i][j] = 0;
        }
    ................
}

위 소스는 행렬로 그래프를 표현하고 깊이우선탐색, 너비우선탐색을 하는 프로그램을 짜면서 나온 소스 중 일부분입니다.

위와 같이 adjMatrix를 *를 써서 이차원배열로 동적할당 받을려고 했습니다.
n이 '그래프의 정점 개수'라서 배열은 n*n만큼만 받고 싶어서 MAX부분을 n으로 썼더니 syntax error는 없었습니다 .
근데, 정작 실행시키니 수행을 제대로 하긴 하지만 붙임 사진과 같은 error가 뜨네요..
이게 뭐가 잘못된건지 잘 몰라서 질문드립니다.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
08/11/04 02:38
수정 아이콘
흠... 이상하네요. 특별히 잘못된 점은 없어 보이는데..
Visual Studio를 쓰고 계시면 어느 부분에서 위 에러가 발생하는지 확인 해 볼 수 있는데, 실제로 위 코드에서 발생하는지 확인해 보셨나요?
위 소스 그대로 돌려봐도 별다른 에러가 발생하지는 않네요.
Nocoment
08/11/04 02:42
수정 아이콘
MAX그대로 썼을때는 아무런 문제가 없었지만, MAX를 text file에서 받은 n으로 바꾸고 나면 저런 error가 떴습니다.
08/11/04 02:50
수정 아이콘
저런 에러가 나는 경우는 대부분 dll 안에서 할당한 주소를 dll 밖에서 해제하거나 할 때 나타나는건데요;;
저 코드 자체에서 나는 에러로 보이지는 않습니다.
08/11/04 03:50
수정 아이콘
MAX를 n으로 바꿔서도 돌려봤었는데.. 별 문제는 없네요.
n값이 제대로 된 값인지는 확인해 보셨나요? n이 '0'이면 위와같은 문제가 발생할 수 있습니다.
Nocoment
08/11/04 18:26
수정 아이콘
해결했습니다. 위소스에는 안나와 있는데 위와같이 메모리 할당을 했으니 다시 반환을 해줘야 하니까
for(i=0; i<n; i++) delete [] adjMatrix[i];
delete [] adjMatrix; // 배열 삭제
이렇게 써줘야 하는데 여기서 n 부분을 MAX로 써둔 상태로 런칭시켜서 그렇더군요.
n보다 MAX가 클때 이런 error가 발생했습니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
44528 컴퓨터 견적을짜봤는데요 [8] eros[zerg]1723 08/11/04 1723
44526 언제까지.. [23] 쿠샤2582 08/11/04 2582
44525 여행용 가방 추천부탁드립니다. [2] Vacant Rain2175 08/11/04 2175
44524 PGR 엑셀 신들에게 다시 질문 올립니다~ [2] 고드헨드1468 08/11/04 1468
44523 vhdl 고수님 있으시면 답변좀 해주세요 잘못된게 있어서요 AnyCall[HyO]김상1814 08/11/04 1814
44522 PGR 엑셀 신들에게 질문드려요~~ [3] 고드헨드1607 08/11/04 1607
44521 RFID에 대해서 잘 아시는분 있나요 [1] 야생올챙이1557 08/11/04 1557
44520 우체국등기실수 [4] 수달포스2188 08/11/04 2188
44519 PGR 엑셀 신들에게 질문드립니다. [6] 고드헨드2179 08/11/04 2179
44516 노트북으로 스타하는중 자꾸 밖으로 튕깁니다. [5] chacha2098 08/11/04 2098
44515 컴퓨터 견적 부탁드립니다;; [11] 청새치1856 08/11/04 1856
44513 E-SPORTS계 최고의 명문팀은 어디일까요?? [7] 홍연아!제발...2102 08/11/04 2102
44512 psp구입질문이요.. [4] 이진우1822 08/11/04 1822
44511 작용 반작용에 대한 뻘질문입니다. [7] S_Kun2124 08/11/04 2124
44508 컴퓨터관련 질문입니다. [4] Enjoy1605 08/11/04 1605
44507 이 프로리그 BGM 노래 제목 좀 알려주세요 [2] Bikini1950 08/11/04 1950
44505 신발 질문입니다! [16] 산들바람2153 08/11/04 2153
44504 이차원 배열 동적할당 질문입니다. [5] Nocoment1928 08/11/04 1928
44503 STL로 스택구현을 어떻게 해야 할까요... [2] EZrock2111 08/11/04 2111
44502 연애 관련 상담입니다^^: [14] 스타2나와랏2414 08/11/04 2414
44501 남해안쪽 펜션이나 민박 질문입니다. [3] 도시의미학2844 08/11/04 2844
44500 경북 경산시 경산중 · 고등학교에 가려고 합니다.(2009학년도 임용시험 장소) [6] Trademark-G2167 08/11/03 2167
44499 주식용어 질문합니다 [5] 라르쿠1554 08/11/03 1554
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로