디시인사이드 갤러리

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

갤러리 본문 영역

c++질문좀...

잉크(125.177) 2012.01.07 14:08:54
조회 138 추천 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/17 - -
AD 겨울가전 SALE! 쿨한 겨울 HOT세일 운영자 25/11/12 - -
297865 0xc0150002 이런 에러코드 아는갤러? Sins갤로그로 이동합니다. 12.01.09 81 0
297864 형들중에 해킹이나 보안 전문가 형들 있어? [2] 수상한김토끼갤로그로 이동합니다. 12.01.09 224 0
297862 국내업체중 개발자 직장순위를 매기면 어디가 1위임? [16] 132321(121.162) 12.01.09 385 0
297861 조깅 부작용 [3] 이모군(175.114) 12.01.09 120 0
297859 형들 자바api있잖아 [4] 플래닛댄스갤로그로 이동합니다. 12.01.09 108 0
297858 간단한 온라인게임 핵? 버그? 의뢰제작 해주실분. 보수 20만원 [6] 234(121.147) 12.01.09 3001 0
297857 형들 c# using 했는데도 네임스페이스 다 찍어야되는데 도움좀 [3] (61.75) 12.01.09 83 0
297856 갤탭을 서버로 돌려보니 [15] ㅇㅇㅇ갤로그로 이동합니다. 12.01.09 157 0
297855 언능 들어가고 싶다 Aven갤로그로 이동합니다. 12.01.09 38 0
297854 형들 게임업계가 그렇게 좃같음?? 게임업계 갈생각인데 [4] 게임업(59.30) 12.01.09 199 1
297852 제발 실력있는 웹디자이너 프리랜서 한 명만 소개시켜줘 [4] KA-1(221.155) 12.01.09 224 0
297851 아오 이제 H.264 볼 때는 PowerDVD만 써야지... [9] 분당살람갤로그로 이동합니다. 12.01.09 127 0
297850 애플릿 많이쓰여? ㅂㅈㄷ(210.178) 12.01.09 43 0
297849 괴상한 c언어 문법 질문 있습니다. [3] ㅋㅋ(121.169) 12.01.09 250 0
297847 프게이들 서류 작업 귀찮지 않냐? [3] □ㅁ갤로그로 이동합니다. 12.01.09 83 0
297846 네이년이나 프갤이나 ㅋㅋ [8] 신도림행(1.99) 12.01.09 173 0
297845 웹디자인과 웹프로그랭은 별개? [2] 볼일같은잠(59.13) 12.01.09 139 0
297844 비쥬얼 스튜디오 단축키 질문 [1] ㅁㄴㄴㅇㄹ(210.178) 12.01.09 63 0
297843 인턴 첫 출근.......... [4] 주시미갤로그로 이동합니다. 12.01.09 170 0
297842 asus ㅅㅂ ㅠㅠ [1] C_Perl갤로그로 이동합니다. 12.01.09 67 0
297841 1000배 빠른 5G ㄷㄷㄷ [2] 개심심(61.73) 12.01.09 114 0
297838 html? jsp? 궁금한게 있어요; [2] 궁금해요(203.171) 12.01.09 88 0
297837 php 변수 질문좀...ㅠㅠ [2] 전설의대지갤로그로 이동합니다. 12.01.09 61 0
297835 횽들 공전 그려주는 알고리즘인데 질문있슴다. [4] 치킨맛맛폰갤로그로 이동합니다. 12.01.09 112 0
297833 형들 이거 하나만 물어볼께 [11] C+ㅏ+ㅏ갤로그로 이동합니다. 12.01.09 131 0
297829 내가 좋은 데 알아왔다 -ㅂ-(183.102) 12.01.09 67 0
297827 나는 취미로 웹프로그래밍해서 부담이 없어서 좋음ㅋ [1] oniiion갤로그로 이동합니다. 12.01.09 148 0
297826 회사 다니면서 대학원을 생각해 보고 있는데 대학원은 어때?? [3] 거칠게갤로그로 이동합니다. 12.01.09 304 0
297825 질문드릴께요 [2] 잉년과아이들갤로그로 이동합니다. 12.01.09 130 0
297824 죽을맛이구나... [2] 돌아이바갤로그로 이동합니다. 12.01.09 63 0
297823 혼자 독학해서 취직할수있뜸? [11] 질문자(220.85) 12.01.09 235 0
297822 방구하기 정말 힘들다... [4] 캐미션닭(121.88) 12.01.09 114 0
297821 실력있는 웹디 프리랜서는 어디가면 구할 수 있어? [1] KA-1(210.106) 12.01.09 155 0
297820 기초적인 코드 질문입니다! [7] 조코랭슐(14.56) 12.01.08 108 0
297819 프로세스클린 믿을만한가여? ㅁㄴㅇ(186.2) 12.01.08 77 0
297818 후..... 오늘 교회에서 자기소개 하는데...... [4] 거칠게갤로그로 이동합니다. 12.01.08 195 0
297817 아.. 테트리스 미치겠다.. 도와주실 횽들 ㅠㅠ [1] dd(112.162) 12.01.08 98 0
297816 컴퓨터 공부 어떻게 시작해야되나요??? [6] ㅁㄴㅇㄹ(121.135) 12.01.08 126 0
297813 C++을 배우긴했는데 코딩스타일이 자꾸 C스타일로 짠다면 [26] aaa(175.207) 12.01.08 286 0
297811 제작 문의 합니다... 보수 o [2] wer(121.147) 12.01.08 92 0
297810 뉴비님들. 프로그래밍을 잘할려면 말야~ [6] (112.152) 12.01.08 170 0
297809 트위터 비공개 트윗 질문점요 [2] add(122.43) 12.01.08 642 0
297808 ....shout....새해엔 꼭...// 학교가자갤로그로 이동합니다. 12.01.08 47 0
297807 다음팟 dxva 설정 포기 T T [1] 분당살람갤로그로 이동합니다. 12.01.08 89 0
297805 비트학원가서 상담받았는데.... [23] 질문자(220.85) 12.01.08 547 0
297803 이게 프로그래머 영역인가, 웹디 영역인가 구분 좀 해줘. [4] KA-1(210.106) 12.01.08 184 0
297802 일본어 잘하면 취업할때 ?유리할까? [3] ㅎㅎ(219.167) 12.01.08 308 0
297801 전자공학과인데 [2] 물리학광신도(222.232) 12.01.08 143 0
297800 횽들 암호화 API 공부하고있는뎀... 늅늅(121.183) 12.01.08 234 0
297797 OpenGL 단계별 추천 서적 좀 쎄워줘. [3] 오프니지엘(183.1) 12.01.08 141 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2