디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

계속 에러나요..도와주세요 ㅠㅠ

디아블로3(1.224) 2011.09.27 23:16:26
조회 69 추천 0 댓글 6

횽들 좀 도와줘..
지금소스가 없어서 대충 문제되는 부분만 써볼게ㅋ
생각나는대로 적는거니까 이해해줘
컴파일환경은 유닉스야
소스가 실제로는 3배는 복잡해..근데 그건 크게 문제가 안되는거같고,
malloc으로 할당도 다 해주고, free도 제대로 해준거 같은데
main 에서 함수호출하고 호출한 함수가 다 작동하고 난후 다시 메인으로 복귀할때
자꾸 세그멘테이션 폴트가 나
printf로 각 함수의 free 호출후 그담줄에 트레이스 찍어보면 그것도 다찍혀
함수호출하고나서 다시 돌아올때 먼짓을 하는지 도저히 모르겟어
컴파일 옵션에 -g 를 한번 넣어봤는데 그렇게 하면 에러는안나는데
결과값이 나오다가 말아

원래 첨에는 char형 2차원배열로 char sbuf[512][256]; 이렇게 선언해서 사용했는데
이렇게하면 결과값이 엉뚱한게 찍히는거야..구글횽한테 물어보니까 그렇게 변수를 선언하면 stack 이 풀이나서 사용하면 안된데
그래서 생전첨으로 malloc이란걸 써봤는데 얘가 시키는대로 작동을 안해 ㅠㅠ

글고 참고로 프로그램이 printf로 화면에 글자를 전나게 찍어대는 프로그램이야
잘 찍다가 어느순간 내가 세팅한 값이 아닌 전혀 엉뚱한 값들이 찍힐때가 있고
printf를 좀 들찍으면 정상적으로 찍히기도 해

별에별거 정말 다해보다가.. 아직 하나 안해본게 있는데 메모리할당을 마니 작게했을땐(512 -> 10) 어떻게 되는지는 확인은 못해봤어
내가 간과하고있는 부분이 있으면 횽들이 좀 알려줘 ㅠㅠ 


#include <stdlib.h>
char **sbuf;

void print_msg(char *msg, int count)
{
        char **cString;
        cString = (char **)malloc(sizeof(char *)*count);
        for(i=0; i < count; i++)
                cString[i] = (char *)malloc(sizeof(char)*256);

        for(i=0; i< count; i++)
                strcpy(cString[i], sbuf[i]);
                printf("%s\\n", cString[i]);
        
        for(i = 0; i<count; i++)
                free(cString[i]);
        free(cString);
}

void proc_msg(char *msg)
{
        char buf[256];
        FILE *fp;
        sbuf = (char **)malloc(sizeof(char *)*512);
        for(i=0; i < 512; i++)
                sbuf[i] = (char *)malloc(sizeof(char)*256);
        
        fp = fopen("aaa.txt", "r");
        파일에 있는 라인을 순차적으로 읽어 sbuf[i] 에 차례대로 넣어준다.
        ...
        //함수호출
        print_msg(msg, count);
        for(i = 0; i<512; i++)
                free(sbuf[i]);
        free(sbuf);
}

void main(int argc, char *argv[])
{
        proc_msg(msg);
        exit(0);
}
                

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
공지 프로그래밍 갤러리 이용 안내 [92] 운영자 20.09.28 45819 65
2875603 후.. 현무E공인(211.235) 07:26 5 0
2875602 앱히키 씨발넘아 어디갔냐 프갤러(222.108) 07:25 5 0
2875601 프갤러 고수님들 혹시 리액트 늅이 읽기 좋은 책 추천해줄실 수 잇으심? 프갤러(211.176) 06:55 10 0
2875600 Clair 오늘 중으로 안 끝나겠네 ㅠㅠ 나르시갤로그로 이동합니다. 06:52 10 0
2875598 Ada 책 쓸 계획입니다. ㅎㅎ 나르시갤로그로 이동합니다. 04:53 20 0
2875583 고시원 후기 [1] 발명도둑잡기(118.216) 02:48 43 0
2875582 음기 충전 발명도둑잡기(118.216) 02:40 25 0
2875575 가수들 나이와 인기 상관관계 통계 연구 발명도둑잡기(118.216) 01:17 28 0
2875574 김일성, '가짜'도, '분단의 원흉'도 아니다 발명도둑잡기(118.216) 01:11 24 0
2875570 자기전에 이거 들으면서 자는건 어떤가요 [6] 개멍청한유라갤로그로 이동합니다. 00:57 47 0
2875568 프갤 첫페이지 ㄹㅈㄷ네ㅋㅋㅋㅋ [1] ㅇㅇ(60.253) 00:56 62 0
2875566 올해 폭염·열대야 '0일'…가장 시원한 도시 어디? 발명도둑잡기(118.216) 00:51 18 0
2875565 스펙트럼 故김동윤, 향년 20세 데뷔 두 달만에 비보 발명도둑잡기(118.216) 00:46 21 0
2875547 요런식으로 FASTMCP쓰면 파이썬으로도 가능함 ㅆㅇㅆ(124.216) 00:23 32 0
2875544 우리 서로 사랑해요 [2] 개멍청한유라갤로그로 이동합니다. 00:18 39 0
2875538 정처기 뭘로 공부해야함? [5] 프갤러(221.167) 07.27 75 0
2875535 지금 MCP 서버 시스템 노드로 구현한것들 파이썬으로 마이그레이션해서 [5] ㅆㅇㅆ(124.216) 07.27 59 0
2875532 정병 마냥 독백 글 쓰는 애들도 [6] 루도그담당(58.239) 07.27 92 0
2875530 자폭앱 만들었음 [7] 어린이노무현갤로그로 이동합니다. 07.27 84 0
2875527 Node.js가 원래라면 파이썬보다 빨라야하는데 MCP는 파이썬이 더빠름 [2] ㅆㅇㅆ(124.216) 07.27 56 0
2875525 냥덩아 [3] 아스카영원히사랑해갤로그로 이동합니다. 07.27 78 0
2875522 카티아 배워볼려는데 [2] 미쿠미쿠니갤로그로 이동합니다. 07.27 33 0
2875520 정병새끼들 끊임없이 붙네. [2] ㅆㅇㅆ(124.216) 07.27 41 0
2875519 유니티 6 써보는 중인데 [1] 루도그담당(58.239) 07.27 40 0
2875514 야 근데 이번에 내가 만든 MCP 성능 개지리는거 같다. [2] ㅆㅇㅆ(124.216) 07.27 50 0
2875510 살다보면 꼭 그런게 있음 실패했던 경험이 오히려 다른 부분에 집중하는 ㅆㅇㅆ(124.216) 07.27 25 1
2875509 결혼은 등산이다 발명도둑잡기(118.216) 07.27 22 0
2875508 가끔 내 못생긴 외모에 감사할때가 있음 [7] ㅆㅇㅆ찡갤로그로 이동합니다. 07.27 77 0
2875506 앱개발자가되 ㅇㅅㅇ [2] 어린이노무현갤로그로 이동합니다. 07.27 60 0
2875500 집요한 사람을 대하는 대처법- [1] 프갤러(121.172) 07.27 39 1
2875495 [대한민국] 나는 그냥 헌법에 따라 행동하고 말할 뿐- 프갤러(121.172) 07.27 30 1
2875468 [대한민국] -> 트럼프 측근, 여야 국회의원 13명 앞에서 '尹 부당한 프갤러(121.172) 07.27 31 2
2875449 에어콘 춥다 발명도둑잡기(118.216) 07.27 15 0
2875442 리준섹 장군 발명도둑잡기(118.216) 07.27 14 0
2875439 내가 관심있는 여성들 주말에 잘 쉬었나 발명도둑잡기(118.216) 07.27 17 0
2875434 이게 서울쥐포새끼들이 만든 문화 현실임 ㅋㅋㅋㅋㅋㅋ 프갤러(221.142) 07.27 29 0
2875431 냥덩이 요새 왜 발정 남? [1] 발명도둑잡기(118.216) 07.27 34 0
2875424 군대리아 드셔보신 분 계십니까 배구공(119.202) 07.27 21 0
2875423 나는조현병이야 나는내향적이야 손발이시립디다갤로그로 이동합니다. 07.27 21 0
2875389 좆도그 담당아 게임 만들거면 한국 사이트를 보지마라.. [2] ㅆㅇㅆ(124.216) 07.27 61 0
2875388 와 씨발 코드랑 세팅 방법까지 그대로 다 올려주시네 [1] 루도그담당(58.239) 07.27 56 0
2875384 데스크탑 책상 아래 두시는분?? 질문왕(211.248) 07.27 17 0
2875383 중국애들이 존나 공유를 잘함. 한국애들은 공유 절대 안함. [2] ㅆㅇㅆ(124.216) 07.27 88 0
2875375 한국에서 겜회사 안드가면 AAA 게임 비디오 게임 테크닉 안가르쳐주잖아 [6] ㅆㅇㅆ(124.216) 07.27 64 0
2875374 llm 믿지 마라. 꼴통이다 나르시갤로그로 이동합니다. 07.27 21 0
2875372 언리얼이 매 달마다 FAB으로 공짜로 풀고 그다음에 작년까지만해도 [3] ㅆㅇㅆ(124.216) 07.27 40 0
2875368 진짜 마소 개발자 도구 샘플 코드 보면 존나 신기하지 않냐 [4] ㅆㅇㅆ(124.216) 07.27 62 0
2875367 언리얼 같은거 보면은 [5] 루도그담당(58.239) 07.27 62 0
2875366 너무나도 더워서 1컷 쇄골 이상은 나와도 되지 남자인데... 넥도리아(119.195) 07.27 21 0
뉴스 “내가 고자라니” 야인시대 배우, 안타까운 근황 전해졌다 디시트렌드 07.25
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2