C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[71992] Re:코팅하다가 오류가나서 질문드려요 !
송신영 [palindrome] 5234 읽음    2014-11-15 16:59
void printinfo(Barcode *si, int *count);//메뉴조회함수     <==== 세미콜론(;)이 잘못들어갔습니다. 삭제하세요.
{
....
}

일단 오타 하나 삭제하시고 다시해보세요.
다른 오류는 error 메시지에 해당 파일의 오류 발생한 라인 넘버와
error 힌트를 주고있으니 차근 차근 찾아보면 됩니다.


포뇨우 님이 쓰신 글 :
: 학교에서 C++배우고 있는데 제가 해결할 수 없는 오류가 뜹니다.. 도와주세요 ...
:
:
: 오류    2    error C1075: 왼쪽 중괄호 '{'(위치: 'c:\users\sm.1\documents\visual studio 2013\projects\consoleapplication7\consoleapplication7\소스.cpp(30)')이(가) 짝이 되기 전에 파일의 끝이 나타났습니다.    c:\users\sm.1\documents\visual studio 2013\projects\consoleapplication7\consoleapplication7\소스.cpp    158    1    ConsoleApplication7
:
:     4    IntelliSense: 선언이 필요합니다.    c:\Users\SM.1\Documents\Visual Studio 2013\Projects\ConsoleApplication7\ConsoleApplication7\소스.cpp    155    2    ConsoleApplication7
:
:     3    IntelliSense: ';'가 필요합니다.    c:\Users\SM.1\Documents\Visual Studio 2013\Projects\ConsoleApplication7\ConsoleApplication7\소스.cpp    123    2    ConsoleApplication7
:
: 오류    1    error C2601: 'main' : 지역 함수 정의가 잘못되었습니다.    c:\users\sm.1\documents\visual studio 2013\projects\consoleapplication7\consoleapplication7\소스.cpp    123    1    ConsoleApplication7
:
: 이게 오류들 입니다 아직 코트 짜기 시작도 안했는데 오류때문에 몇일동안 이것만 고치고 있어요..
:
: 제가 짠 코드 입니다
:
: #include<iostream>
: #include<string>
: #include<iomanip>
: using namespace std;
: const int MAX_ENTER = 5;
:
: //setw(k)가 채울수있는칸을 k만큼 만들고 setfill('어떤문자')가 10칸안에 '어떤문자'로 채워야 정상아닌가요 ?
: //중복문자 5번까지만
: struct Barcode
: {
:
:
:     int Code; //바코드 이름 멤버변수들
:     string  product; //입력되는 이름
:     int price; //물건의 가격
: };
:
: void menuinfo() //메뉴 함수
: {
:     cout << "-----------------------------------\n";
:     cout << "1.등록 상품 조회\n";
:     cout << "2.상품 등록 \n";
:     cout << "Q.종료 \n";
:     cout << "무엇을 하시겠습니까?\n";
:     cout << "-----------------------------------\n";
: }
:
: void inputinfo(Barcode *si, int *count) //입력된 정보 확인 함수
: {
:
:     int k; //바코드 입력받는 변수
:     int overlap = 0; //중복 확인 변수
:
:     while (1)
:     {
:         if ((*count) > 4)
:         {
:             cout << "더이상 상품을 등록할 수 없습니다 " << endl;
:             break;
:         }
:         cout << "바코드 : \n";
:         cin >> k;
:
:         if (k > 999)
:         {
:             cout << "잘못된 범위의 바코드를 입력하셨습니다 다시입력하세요 \n";
:             continue;
:         }
:
:         for (int i = 0; i <= *count; i++) //중복검사
:         {
:             if (k == si[i].Code)
:             {
:                 cout << "중복된 바코드 입니다 다시 입력해 주세요 \n";
:                 overlap = 1;
:                 break;
:             }
:
:             if (overlap == 1)
:             {
:                 overlap = 0;
:                 continue;
:             }
:             else if (overlap == 0)
:             {
:                 break;
:             }
:         }
:
:         si[*count].Code = k;
:
:         cout << "상품명 \n";
:         cin.ignore(10, '\n'); //엔터가 남아있는데 엔터를 없애준다
:         getline(cin, si[*count].product); //띄어쓰기되게하는거
:
:         while (1)
:         {
:             cout << "가격: \n";
:             cin >> si[*count].price;
:
:             if (cin.fail() == 1) //이해못함
:             {
:                 cout << "잘못입력하셨습니다 다시 입력하세요 \n";
:                 cin.clear();
:                 cin.ignore(50, '\n');
:             }
:
:             else
:                 break;
:         }
:         cout << si[*count].product << "  이 등록되었습니다\n";
:
:         (*count)++;
:
:     }
:
:     void printinfo(Barcode *si, int *count);//메뉴조회함수
:     {
:
:         if (*count == 0)
:         {
:             cout << "등록된 상품이 없습니다 " << endl; //아무것도 입력되지 않았을때
:         }
:
:         else if (count > 0)
:         {
:             cout << "등록 상품 조회 메뉴입니다.\n";
:             for (int i = 0; i < *count; i++)
:             {
:                 cout << "-----------------------------------\n";
:                 cout << "바코드 : " << setw(3) << setfill('0') << si[i].Code;
:                 cout << "상품명" << si[i].product;
:                 cout << "가격: " << si[i].price;
:                 cout << "-----------------------------------\n";
:
:             }
:         }
:     }
:
:
:     int main()
:     {
:
:         Product productinfo[MAX_ENTER];
:         char number; //메뉴 선택
:         int count = 0; /*5번세는거*/
:         Barcode barcodes[5];
:
:         while (1)
:         {
:             menuinfo();
:             cin >> number;
:             if (number == '1')
:             {
:                 printinfo(barcodes, &count);
:             }
:
:             else if (number == '2')
:             {
:                 inputinfo(barcodes, &count);
:                 /*포인터로 배열불러오는함수*/
:             }
:             else if (number == 'Q' || number == 'q')
:             {
:                 exit(0);
:             }
:             else
:             {
:                 cout << "잘못 입력하셨습니다 다시 입력하세요 \n";
:                 continue;
:             }
:
:         }
:     }
:
:
:
:

+ -

관련 글 리스트
71991 코팅하다가 오류가나서 질문드려요 ! 포뇨우 8439 2014/11/14
71992     Re:코팅하다가 오류가나서 질문드려요 ! 송신영 5234 2014/11/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.