디시인사이드 갤러리

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

갤러리 본문 영역

c++질문좀...

잉크(125.177) 2012.01.07 14:08:54
조회 126 추천 0 댓글 3

C배우고 이제 c++로 옮겨가는 중인데요

아래 같이 컴파일 하면

1>func.obj : error LNK2005: "struct _ACCOUNT * head" (?head@@3PAU_ACCOUNT@@A)이(가) temp.obj에 이미 정의되어 있습니다.
1>C:\Documents and Settings\leebd\바탕 화면\C+++\Debug\C+++.exe : fatal error LNK1169: 여러 번 정의된 기호가 있습니다.

라고 에러 뜨네요...

프로그램은 linked list를 이용해서 간단한 계좌 정보 프로그램을 작성하는거에요.
파일분할 연습해보고 싶어서 분할했구요 ㅠㅠ
뭔가 선언 및 정의를 두번이나 한거 같긴한데...어디죠??? ㅠㅠ

namespace BANK{
        int printmenu(void);
        void createaccount(void);
        void out(void);
        void in(void);
        void conform(void);
}
typedef struct _ACCOUNT{
        int num;
        char name[20];
        int remain;
        struct _ACCOUNT*link;
}ACCOUNT;

ACCOUNT*head=0;

----------------------------------------여기까지 dec.h---------------------------------------------

#include<iostream>
#include<stdlib.h>
#include"dec.h"
using namespace std;
int BANK::printmenu(void){
        cout<<"----MENU----"<<endl;
        cout<<"1. 계좌개설"<<endl;
        cout<<"2. 입    금"<<endl;
        cout<<"3. 출    금"<<endl;
        cout<<"4. 계좌정보"<<endl;
        cout<<"5. 종    료"<<endl;
        int command;
        cin>>command;
        return command;
}
void BANK::createaccount(void){
        ACCOUNT*temp=(ACCOUNT*)malloc(sizeof(ACCOUNT));
        cout<<"계좌ID : "<<endl;
        cin>>temp->num;
        cout<<"이름 : "<<endl;
        cin>>temp->name;
        cout<<"입급액 : "<<endl;
        cin>>temp->remain;
        temp->link=head;
        head=temp;
        return;
}
void BANK::in(void){
        int temp;
        cout<<"계좌번호 : "<<endl;
        cin>>temp;
        ACCOUNT*ptr;
        for(ptr=head;ptr!=0;ptr=ptr->link){
                if(ptr->num==temp)
                        break;
        }
        if(ptr==0){
                cout<<"입력하신 계좌 정보가 올바르지 않습니다."<<endl;
                return;
        }
        cout<<"이름 : "<<ptr->name<<endl;
        cout<<"잔액 : "<<ptr->remain<<endl;
        cout<<"입금을 원하는 금액 : "<<endl;
        cin>>temp;
        ptr->remain+=temp;
        return;
}
void BANK::out(void){
        int temp;
        cout<<"계좌번호 : "<<endl;
        cin>>temp;
        ACCOUNT*ptr;
        for(ptr=head;ptr!=0;ptr=ptr->link){
                if(ptr->num==temp)
                        break;
        }
        if(ptr==0){
                cout<<"ERROR"<<endl;
                return;
        }
        cout<<"이름 : "<<ptr->name<<endl;
        cout<<"잔액 : "<<ptr->remain<<endl;
        cout<<"출금을 원하는 금액 : "<<endl;
        cin>>temp;
        if(temp>ptr->remain){
                cout<<"잔고가 부족합니다."<<endl;
                return;
        }
        ptr->remain-=temp;
        return;
}
void BANK::conform(void){
        ACCOUNT*ptr;
        for(ptr=head;ptr!=0;ptr=ptr->link){
                cout<<"이름 : "<<ptr->name<<endl;
                cout<<"계좌번호 : "<<ptr->num<<endl;
                cout<<"잔액 : "<<ptr->remain<<endl;
        }
        return;
}

------------------------------------여기까지 func.cpp----------------------------------------------

#include"dec.h"
int main(void){
        int com;
        for(;;){
                com=BANK::printmenu();
                switch(com){
                        case 1:
                                BANK::createaccount();
                                break;
                        case 2:
                                BANK::in();
                                break;
                        case 3:
                                BANK::out();
                                break;
                        case 4:
                                BANK::conform();
                                break;
                        case 5:
                                return 0;
}}}

-----------------------------여기까지 main.cpp----------------------------------------------------

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이성 보는 눈 없어서 걱정되는 스타는? 운영자 25/11/10 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
297724 비쥬얼베이직이야기 [2] 영어쓰던남자갤로그로 이동합니다. 12.01.07 92 0
297723 프갤 횽들! 키보드 뭐 써? [6] 쿠마코갤로그로 이동합니다. 12.01.07 132 0
297721 언어선택이중요함? [10] IMhouse갤로그로 이동합니다. 12.01.07 138 0
297720 이상한 의문이 생겼는데 물어봐도 될까요? [4] 궁금해요(203.171) 12.01.07 98 0
297719 망치고 온 면접 후기 한마음택배(114.202) 12.01.07 154 0
297718 c언어때문에 고민되네요. [3] 아정말(112.186) 12.01.07 119 0
297717 자바 array 관련질문좀 [4] 해외거주중갤로그로 이동합니다. 12.01.07 118 0
297715 안녕하세요 jquery html5어떤걸 먼저 배우는게 좋아요? [1] 하응(222.107) 12.01.07 95 0
297714 인생션배들ㅠ조언좀 [2] IMhouse갤로그로 이동합니다. 12.01.07 75 0
297713 형들 ActiveX를 대체할만한 기술이 있을까?? [1] 엑티브엑스(112.218) 12.01.07 157 0
297712 gdb 아시는분들만 .. [4] 똘꾸갤로그로 이동합니다. 12.01.07 65 0
297711 노력한다고 모두 성공하진 않지만 [5] 전방수류탄*갤로그로 이동합니다. 12.01.07 141 0
297710 포인터 배열 크기를 아는 방법 좀 알려주세요. [9] 에이시아(125.31) 12.01.07 180 0
297709 3D엔진 그렇게 구현하기 힘드나요??? [4] 에이시아(125.31) 12.01.07 179 0
297707 꼬인다꼬여 [3] FishKing갤로그로 이동합니다. 12.01.07 83 0
297706 병특 취업하는거 왜 이렇게 힘드냐 [11] 토페갤로그로 이동합니다. 12.01.07 219 0
297705 제 블로근데 이거 보임?? [11] [성대아싸]갤로그로 이동합니다. 12.01.07 183 0
297704 김문수 - 나 도지사 김문숩니다(feat.남양주소방서) [2] 아이유공부법갤로그로 이동합니다. 12.01.07 58 0
297703 1 인생 계획 [1] 1(211.197) 12.01.07 63 0
297702 횽들 5공 컴공과에서 삼성갈수 있나여? [5] 헿헿(123.109) 12.01.07 268 0
297701 나 게임엔진 만들래! [12] 엔지니어링(175.116) 12.01.07 198 0
297699 아싸3디 , 티팟 하구 수잔 원숭이 추가 [6] [성대아싸]갤로그로 이동합니다. 12.01.07 151 0
297698 도대체 이유가 뭘까? [9] 음..(175.211) 12.01.07 130 0
297695 i++이랑 i=i+1 이랑 다른것임? [6] 1(211.197) 12.01.07 171 0
297694 열심히 해서 성공하리라는 보장은 없음. ㅇㅇ [3] ☎v2.0™갤로그로 이동합니다. 12.01.07 110 0
297690 문제좀 해결좀.. [5] 이것좀..(175.211) 12.01.07 58 0
297687 C마스터 드립 지겹다. [3] 다채(211.230) 12.01.07 138 0
297685 어헝 삼성 전략기획실 다니는 넘한테 물어봤는데.. [1] ☎v2.0™갤로그로 이동합니다. 12.01.07 185 0
297684 이거좀 도와줘 [1] elwlwlwk갤로그로 이동합니다. 12.01.07 64 0
297683 scheme 스킴x 스췜o [1] elwlwlwk갤로그로 이동합니다. 12.01.07 61 0
297682 스레드 OR 안드로이드 질문좀 쿄스케갤로그로 이동합니다. 12.01.07 58 0
297681 에플릿 에러 왜뜨는거야 ㄱㄷㅈ(175.201) 12.01.07 127 0
c++질문좀... [3] 잉크(125.177) 12.01.07 126 0
297677 근데 이문동쭈쭈바횽 프갤접었나여? 추상화갤로그로 이동합니다. 12.01.07 52 0
297675 시발 되도않는 연애 때려치우고 공부할겁니다 [5] 추상화갤로그로 이동합니다. 12.01.07 150 0
297674 휴일출근.. [4] 토쏠려(14.52) 12.01.07 98 0
297673 근무환경 좋은 나라가 어디임? [3] YesMan갤로그로 이동합니다. 12.01.07 191 0
297671 여기 전자공학도 있나요?? (있으면 좀 봐주세요!) [4] 질문좀요(121.167) 12.01.07 142 0
297669 C가 쉽다고??? [2] C초보(114.206) 12.01.07 106 0
297668 형드라 한국이 IT강국이니까 컴퓨터과가면 좋겠죠?ㅎㅎ [6] LALR(211.222) 12.01.07 147 0
297665 큐브 월드 [1] [성대아싸]갤로그로 이동합니다. 12.01.07 113 0
297664 C++, 언리얼3 엔진을 이용한 게임 프로그래밍 그룹 과외 모집합니다 [2] 게임스터디(121.128) 12.01.07 211 0
297663 strtok함수활용 [1] 궁금점(175.211) 12.01.07 165 0
297660 와 시발 미국 컴퓨터 사이언스 전공 학생들 평균연봉 7700만원ㅋㅋㅋㅋㅋ [2] ㅁㄴㅇㄹ(59.30) 12.01.07 421 0
297659 흐흐흐.. 횽들 나 안드로이드 카드 게임 만들었어 ㅋㅋㅋ [1] 7H9ZI(121.145) 12.01.07 98 0
297658 형들 html5와 jquery의 관계가 모야? [2] 모바일웹(222.107) 12.01.07 128 0
297656 c언어 얼마나 공부해야 될까요? [35] 기린(68.146) 12.01.07 303 0
297655 天安門 天安门 法輪功 李洪志 Free Tibet 劉曉波 [2] lucy_han갤로그로 이동합니다. 12.01.07 102 0
297654 c언어는 솔직히 따른건 대충해도 몇달안에 끝나는데 [5] 메리프갤로그로 이동합니다. 12.01.07 155 0
297653 jsp 회원가입만들었는데 안되서 5시간째 들여다봄 ㅋㅋ [5] 영어쓰던남자갤로그로 이동합니다. 12.01.07 124 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2