디시인사이드 갤러리

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

갤러리 본문 영역

c++질문좀...

잉크(125.177) 2012.01.07 14:08:54
조회 146 추천 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/24 - -
AD 따뜻한 겨울나기! 방한용품 SALE 운영자 25/11/27 - -
297843 인턴 첫 출근.......... [4] 주시미갤로그로 이동합니다. 12.01.09 178 0
297842 asus ㅅㅂ ㅠㅠ [1] C_Perl갤로그로 이동합니다. 12.01.09 76 0
297841 1000배 빠른 5G ㄷㄷㄷ [2] 개심심(61.73) 12.01.09 121 0
297838 html? jsp? 궁금한게 있어요; [2] 궁금해요(203.171) 12.01.09 92 0
297837 php 변수 질문좀...ㅠㅠ [2] 전설의대지갤로그로 이동합니다. 12.01.09 69 0
297835 횽들 공전 그려주는 알고리즘인데 질문있슴다. [4] 치킨맛맛폰갤로그로 이동합니다. 12.01.09 118 0
297833 형들 이거 하나만 물어볼께 [11] C+ㅏ+ㅏ갤로그로 이동합니다. 12.01.09 137 0
297829 내가 좋은 데 알아왔다 -ㅂ-(183.102) 12.01.09 75 0
297827 나는 취미로 웹프로그래밍해서 부담이 없어서 좋음ㅋ [1] oniiion갤로그로 이동합니다. 12.01.09 156 0
297826 회사 다니면서 대학원을 생각해 보고 있는데 대학원은 어때?? [3] 거칠게갤로그로 이동합니다. 12.01.09 310 0
297825 질문드릴께요 [2] 잉년과아이들갤로그로 이동합니다. 12.01.09 139 0
297824 죽을맛이구나... [2] 돌아이바갤로그로 이동합니다. 12.01.09 73 0
297823 혼자 독학해서 취직할수있뜸? [11] 질문자(220.85) 12.01.09 240 0
297822 방구하기 정말 힘들다... [4] 캐미션닭(121.88) 12.01.09 119 0
297821 실력있는 웹디 프리랜서는 어디가면 구할 수 있어? [1] KA-1(210.106) 12.01.09 155 0
297820 기초적인 코드 질문입니다! [7] 조코랭슐(14.56) 12.01.08 114 0
297819 프로세스클린 믿을만한가여? ㅁㄴㅇ(186.2) 12.01.08 83 0
297818 후..... 오늘 교회에서 자기소개 하는데...... [4] 거칠게갤로그로 이동합니다. 12.01.08 195 0
297817 아.. 테트리스 미치겠다.. 도와주실 횽들 ㅠㅠ [1] dd(112.162) 12.01.08 103 0
297816 컴퓨터 공부 어떻게 시작해야되나요??? [6] ㅁㄴㅇㄹ(121.135) 12.01.08 132 0
297813 C++을 배우긴했는데 코딩스타일이 자꾸 C스타일로 짠다면 [26] aaa(175.207) 12.01.08 293 0
297811 제작 문의 합니다... 보수 o [2] wer(121.147) 12.01.08 97 0
297810 뉴비님들. 프로그래밍을 잘할려면 말야~ [6] (112.152) 12.01.08 175 0
297809 트위터 비공개 트윗 질문점요 [2] add(122.43) 12.01.08 650 0
297808 ....shout....새해엔 꼭...// 학교가자갤로그로 이동합니다. 12.01.08 53 0
297807 다음팟 dxva 설정 포기 T T [1] 분당살람갤로그로 이동합니다. 12.01.08 106 0
297805 비트학원가서 상담받았는데.... [23] 질문자(220.85) 12.01.08 553 0
297803 이게 프로그래머 영역인가, 웹디 영역인가 구분 좀 해줘. [4] KA-1(210.106) 12.01.08 189 0
297802 일본어 잘하면 취업할때 ?유리할까? [3] ㅎㅎ(219.167) 12.01.08 316 0
297801 전자공학과인데 [2] 물리학광신도(222.232) 12.01.08 150 0
297800 횽들 암호화 API 공부하고있는뎀... 늅늅(121.183) 12.01.08 244 0
297797 OpenGL 단계별 추천 서적 좀 쎄워줘. [3] 오프니지엘(183.1) 12.01.08 147 0
297796 RIA는 이제 HTML5로 귀속되는 거냐? 오프니지엘(183.1) 12.01.08 90 0
297795 자바 고수님들 답변 좀 해줘 ㅠㅠㅠ 시방 [1] 하얀(118.129) 12.01.08 121 0
297794 문자열 역순 배열 코딩 한 것좀 질문을 ㅠㅠ [3] (163.152) 12.01.08 179 0
297792 밑에 안드로이드 배열 질문 올린애 보길... [2] 돌아이바갤로그로 이동합니다. 12.01.08 136 0
297791 주말 출근 짱난다.. [1] 아 짜증나(175.211) 12.01.08 118 0
297790 형들 자바 (안드로이드)질문 [배열, 객체, 참조] 앍이게뭐야갤로그로 이동합니다. 12.01.08 163 0
297789 php 세션 좀 질문할게요 [5] 전설의대지갤로그로 이동합니다. 12.01.08 136 0
297788 의욕 충만해서 알바를 여러개 받았는데 하나는 그만둬야 할 때... [1] ㅁㄴ(210.107) 12.01.08 146 0
297785 알바도 안구해지고.. 무력감만 든다 할 수 있는게 없다 [3] 추상화갤로그로 이동합니다. 12.01.08 196 0
297783 왜 우리나라만 엑티브x에 목을매달까 [4] 래댁갤로그로 이동합니다. 12.01.08 224 0
297781 프겔러들은 프로포즈도 프로그램으로 하자 [2] 거칠게갤로그로 이동합니다. 12.01.08 130 0
297780 형들 병특은 연초외에는 구하기 힘든가요? [4] ㅁㄴ(210.107) 12.01.08 148 0
297779 이 삼십대는 삼포 세대라는게 사실인가염 [1] 거칠게갤로그로 이동합니다. 12.01.08 125 0
297776 젠장 뷔페에 커피가 없다 [2] 외계달팽갤로그로 이동합니다. 12.01.08 90 0
297775 영어 공부 ㅠㅠ [3] [성대아싸]갤로그로 이동합니다. 12.01.08 137 0
297774 지금 뷔페에서 혼자 밥먹고 있다 [7] 외계달팽갤로그로 이동합니다. 12.01.08 161 0
297773 코스트코 피자 사먹으러 갈까 고민중이다. [1] ㅇㅇ(59.26) 12.01.08 73 0
297772 프로그래밍 잘하는 가장 단순한 방법! [10] Deskjet(180.71) 12.01.08 384 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2