디시인사이드 갤러리

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

갤러리 본문 영역

c++질문좀...

잉크(125.177) 2012.01.07 14:08:54
조회 132 추천 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 겨울가전 SALE! 쿨한 겨울 HOT세일 운영자 25/11/12 - -
298015 졸린 오후에 찾아온 적절한 뮤비 투척 거칠게갤로그로 이동합니다. 12.01.10 61 0
298014 횽들아. 요새 미분 책보고 있는데; 미분에 대해서 머 좀 물어보겠음; [6] ㅁㅁㅁ(116.121) 12.01.10 108 0
298013 에잇 좋은 짤방이나 보자!!(뒤는 알아서 조심하던지 말던지!!) [3] 거칠게갤로그로 이동합니다. 12.01.10 159 0
298011 정식 SE 데뷔!!! [9] 씨발라드세요갤로그로 이동합니다. 12.01.10 138 0
298010 html 태그 질문 드릴께요. iframe [8] ares4you갤로그로 이동합니다. 12.01.10 88 0
298009 어려운 질문은 아닌데 왠지 알아두어야 될 것 같아서 질문드려요 [14] C++(112.172) 12.01.10 106 0
298008 자바 질문 좀 드릴게요ㅠㅠㅠ [2] 끼용(14.36) 12.01.10 55 0
298007 '甲-乙-丙 하청구조'…단계마다 인건비 따먹기 [1] 거칠게갤로그로 이동합니다. 12.01.10 142 0
298003 현업 언니들 사장이 [4] dot(125.128) 12.01.10 136 0
298001 니들 이름은 어떻게 결정한거냐? [13] iljeomobolt갤로그로 이동합니다. 12.01.10 161 0
298000 대학원 질문 [2] 리누슽발즈(220.70) 12.01.10 125 0
297997 플밍배열에 관하여 질문드립니다. [3] 플밍꼬꼬마(221.165) 12.01.10 77 0
297996 카르마1해보신분 손 [5] Forit갤로그로 이동합니다. 12.01.10 87 0
297995 파견 나가는데 아오 맨붕 [2] 개떙보갤로그로 이동합니다. 12.01.10 103 0
297993 나 이것좀 풀어줘 [9] 고기호빵갤로그로 이동합니다. 12.01.10 113 0
297991 영어 한문장만 물어볼게 횽들... [13] 캐영어닭(115.92) 12.01.10 121 0
297990 우리 회사 병특 현역 1명 뽑는당... [6] ㅇㅇㅇ(59.13) 12.01.10 191 0
297989 근데 말야 자동 수강신청프로그램같은거 [7] 싴보이갤로그로 이동합니다. 12.01.10 209 0
297988 횽들.......JSP 도움좀 [9] 헬프욤(121.138) 12.01.10 115 0
297987 오늘 면접보러감 꿀레(121.168) 12.01.10 94 0
297986 html5가 따로 배워야할 수준이냐? html4랑 많이 틀림? [2] ㄴㄹㅇ(218.48) 12.01.10 199 0
297985 프로그래밍에서 중요한것. 10년차임 [3] sstt(110.14) 12.01.10 205 1
297984 나 먼가 장애있는거야 형들? 크롬 탭이 매일 20개가 넘어감 [5] 엌ㅋ(112.223) 12.01.10 116 0
297983 회사에서 웹디자이너 한테 HTML5 배우래 [5] (112.76) 12.01.10 203 0
297982 C# 질문점 리누슽발즈(220.70) 12.01.10 48 0
297981 티스토리 초대장 하나만주셍요 굽신굽신 [1] ㅁㅁㅁ(211.232) 12.01.10 53 0
297980 HTML5에서 아이폰 바탕화면 드래그(?) 같은걸 구현해야하는데 [2] 흑흑(112.223) 12.01.10 86 0
297978 table 이 졸라 많은 한국 웹싸이트.. [1] iljeomobolt갤로그로 이동합니다. 12.01.10 102 0
297976 어우 졸려... [1] ㅋㄱ(183.96) 12.01.10 54 0
297975 성대아싸횽 [7] ♪♩안봉봉♬갤로그로 이동합니다. 12.01.10 138 0
297974 형들 웹하드에서 게임 돈주고 다운받았는데 멀티가 안되요;; [10] 도와주세요(115.23) 12.01.10 142 0
297973 윈도폰 개발공부중인데 공부 참조할만한 커뮤니티 아시는거좀.. [3] 파괴대마왕갤로그로 이동합니다. 12.01.10 63 0
297970 재귀썌끼 존나 맘에 안들어요.. [2] 뇌성능(61.80) 12.01.10 101 0
297969 아무래도 인간에 머릿속에 여러가지 칩들을 넣어야될것같아 [2] lucy_han갤로그로 이동합니다. 12.01.10 54 0
297968 궁금한게 있어서 물어봤는데요... [1] 뇌성능(61.80) 12.01.10 67 0
297966 연산자 오버로딩에 대해 자세히 나와있는 글 없나 [1] elwlwlwk갤로그로 이동합니다. 12.01.10 68 0
297964 안녕하세요 C에 대해서 좀 여쭤보겠습니다^^ [3] 몽키C갤로그로 이동합니다. 12.01.10 93 0
297963 뇌성능이 딸리는게 이런거임? [5] 뇌성능(61.80) 12.01.10 158 0
297960 VB보다 RPG만들기가 프로그래밍 입문으로 더 좋은듯 [6] 영어쓰던남자갤로그로 이동합니다. 12.01.10 186 0
297959 스레드 문제인 것 같은데 어디가 문제인지 모르겠음-_- [1] ㅋㄱ(183.96) 12.01.10 64 0
297958 몇 몇 높으신분들과 경력쌓은분들은 참 신기해... [7] 참신기해(211.221) 12.01.10 170 0
297956 ASSA3d 엔진 샌드박스 [17] [성대아싸]갤로그로 이동합니다. 12.01.10 158 1
297955 네이버는 운이 따라서 발전한 웹이냐? [4] ;ㅇㄴㄻ(121.173) 12.01.10 122 0
297954 touching..........// Good..!!! 학교가자갤로그로 이동합니다. 12.01.10 41 0
297953 소드마스터님 [24] 헬프미(125.177) 12.01.10 162 0
297952 이정도 스펙이면 대기업si 뚫을수있냐 [8] 평가좀(110.15) 12.01.10 580 0
297951 모바일 웹페이지(스마트폰용)을 개발할려고 하는데 책좀 추천해줘.. (112.152) 12.01.10 79 0
297950 부모님 결혼기념일 선물 적당한거 머 있을까요~? [3] 양랩(220.119) 12.01.10 113 0
297949 나 프로그래밍에 소질이 없는거지? [6] C초보 ㅋ(121.157) 12.01.10 208 0
297948 정중하게 부탁드립니다 [9] 헬프미(125.177) 12.01.10 116 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2