디시인사이드 갤러리

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

갤러리 본문 영역

c++질문좀...

잉크(125.177) 2012.01.07 14:08:54
조회 145 추천 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 - -
298398 이러니 죄다 대기업, 공기업, 공뭔 이야기 하는거다. [4] 거칠게갤로그로 이동합니다. 12.01.12 236 0
298393 어쨋든 다시, 쿄스케형이 남자를 끊다니 이게 무슨소리? [5] SODMaster갤로그로 이동합니다. 12.01.12 90 0
298392 야잌 짤이 뭐 어떻다고 지우냐 알바야! SODMaster갤로그로 이동합니다. 12.01.12 57 0
298391 쎾쓰들아 5900도 못받는 애들은 칼퇴하자!!! 거칠게갤로그로 이동합니다. 12.01.12 133 0
298389 1년전에 SK T-TOWER에 두달 정도 출근했었는데 말야..... [2] 야요이갤로그로 이동합니다. 12.01.12 663 0
298388 깝깝하네 [6] 퐈응퐈응갤로그로 이동합니다. 12.01.12 100 0
298387 나도 피해자다 개심심(61.73) 12.01.12 49 0
298386 나도피해자다..근데 엿같은 중고등학교교육 싴보이갤로그로 이동합니다. 12.01.12 74 0
298385 아 진짜 솔까 교육문제도 터질때 되지 않았냐? [3] 쒦뚫쉚뚫샒휆뚫뚫쒦갤로그로 이동합니다. 12.01.12 116 0
298384 컴공 전망이 어떤가요?? [2] 질문좀요(121.167) 12.01.12 466 0
298383 나도 주입식,암기식 교육의 피해자지.... [9] 야요이갤로그로 이동합니다. 12.01.12 230 0
298381 오늘은 교육드립인가,,, [1] dot(125.128) 12.01.12 70 0
298379 역시 대세는 자바인가.........C#은 잉여? [2] 거칠게갤로그로 이동합니다. 12.01.12 206 0
298376 대학가면은 컴공과가면은잇자나 [5] 코딩...?(58.145) 12.01.12 203 0
298375 형님들 물어볼게 있습니다. [3] TIT(58.234) 12.01.12 64 0
298374 신학교 > 길드 > 공방 > 군국주의식 교육 > 변질된 대한민국 교육 [3] 1(183.104) 12.01.12 82 0
298373 현재 한국 교육 방식 유럽롬들이 공장 노동자 만들려고 교육시킨 방식임 [3] 1(183.104) 12.01.12 88 0
298372 닷넷은 별로 자리가 없는거 같다?? 거칠게갤로그로 이동합니다. 12.01.12 110 0
298371 ㅠ 보살 없나 보살 ㅠ 20세잉여(211.48) 12.01.12 45 0
298370 한국사람 창의력 없는 이유 [3] 1(183.104) 12.01.12 199 0
298369 자바 스트러츠2 프레임워크 좀 해본 형아들있어? [1] 20세잉여(211.48) 12.01.12 121 0
298367 키노트나...애플꺼 제품들을 쓰고 있노라면... [2] 캐맥닭(115.92) 12.01.12 82 0
298366 아 .. 프로그램만들때잇자 [1] 코딩?...(58.145) 12.01.12 67 0
298365 아 형들 애플의 독에 중독된거같아... 맥북사려고 알바구해서 알바중.. [6] zz(218.37) 12.01.12 130 0
298364 사람들이 코딩코딩거리는데.. [5] 코딩?...(58.145) 12.01.12 155 0
298363 이런 시밤 내가 이런 기사만 골라보는건가??? [1] 거칠게갤로그로 이동합니다. 12.01.12 88 0
298362 키노트 쌀거 같다..... [2] 캐js닭(115.92) 12.01.12 84 0
298359 지금 우리 회사 개발팀 멘붕 중 [3] 거칠게갤로그로 이동합니다. 12.01.12 248 0
298358 아 형들 컴퓨터 고장났어요 어떻게요 [2] 군대지원(203.226) 12.01.12 66 0
298357 난 근데 프로그래머 아니면 하고싶은 일이 하나도 없는데 [10] 1(183.104) 12.01.12 136 0
298356 케케케케케 버추얼박스 깔아서 6.0 깔고 써야지 도저히 안대게따 [2] 1(183.104) 12.01.12 70 0
298355 형들 그리고 하나더.. 부탁임도와줘(58.145) 12.01.12 46 0
298354 형들..나 이것좀 부탁함 도와줘 [4] 부탁임도와줘(58.145) 12.01.12 69 0
298353 시밤 프로그래머 때려치고 취미로 해야겠다 [1] 거칠게갤로그로 이동합니다. 12.01.12 177 0
298352 형들 질문좀 .. [6] ㅠㅠ(211.116) 12.01.12 65 0
298351 프로그래머 구하기가 어렵디... [4] 더덕(119.67) 12.01.12 181 0
298349 형들zip알집파일 비번뚫을수있는형잇어? [4] @!!@(118.223) 12.01.12 156 0
298348 비트 다녀본 횽 있으신가요? 단기과정도 괜춚한가요? [1] 치킨맛맛폰갤로그로 이동합니다. 12.01.12 152 0
298347 외국에 유학갔던 애들도 취업 안되서 들어온다는게 사실이냐??? 거칠게갤로그로 이동합니다. 12.01.12 98 0
298346 능력자분들 컴맹좀 도와주세요 ㅜㅜ 컴퓨터가 먹통입니다 [2] ㅁㄴㅇㄹ(61.252) 12.01.12 82 0
298343 문제는 우리가 루져라는거... [2] 쿄스케갤로그로 이동합니다. 12.01.12 82 1
298342 아 초코케익 절라 맛있다 [1] SODMaster갤로그로 이동합니다. 12.01.12 76 0
298340 서버 2008 자동 로그 오프 되는거 못끔? □ㅁ갤로그로 이동합니다. 12.01.12 66 0
298339 엇 시밤 방금 이상한걸 발견했다???? [2] 거칠게갤로그로 이동합니다. 12.01.12 124 0
298338 시밤 예전에는 인터넷도 없었으니 정보가 부족했는데... [3] 거칠게갤로그로 이동합니다. 12.01.12 119 0
298337 그거 모르냐 [1] ㅁㄴㅈ(210.90) 12.01.12 68 0
298336 앞으로 이 목록은 여자들이 남자 고를때 쓰는 목록일 될꺼다 [2] 거칠게갤로그로 이동합니다. 12.01.12 181 0
298335 신입사원 초봉이 5900만원···어디야? [14] 거칠게갤로그로 이동합니다. 12.01.12 441 0
298334 LISP-scheme 에대해서좀... [8] ㅱㅱㆁ실버갤로그로 이동합니다. 12.01.12 109 0
298333 형들 질문 [5] 쒦뚫쉚뚫샒휆뚫뚫쒦갤로그로 이동합니다. 12.01.12 65 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2