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
[60689] Re:구조체 질문
넘초보 [mspower] 892 읽음    2010-04-05 08:00
비기너 님이 쓰신 글 :
: Run하고 Add Watch로 보면 Undefined symbol 'listArray'라고 나오고 구조체가 작동을 안합니다.
:
: 이유가 뭔지 정말 궁금합니다.
:
:
: STRUCTUR_H (Header File)
:
: #ifndef _STRUCTUR_H
: #define _STRUCTUR.H
: struct mailingListRecord // 구조체 선언
: {
:     char Name[20];
:     char Score1[20];
:     char Score2[20];
:     char Score3[20];
:     char Score4[20];
: };
: #endif
:
: Unit1.cpp (Source File)
:
: #include "STRUCTUR.H"
:
: #include <math.h>
: #include <math.hpp>
: #include <stdio.h>
: #include <stdlib.h>
: #include <io.h>
: #include "fstream.h"
: #include <iostream.h>
: void __fastcall TForm1::Button1Click(TObject *Sender)
: {
:     char *fp;
:     int i, j, k;
:     int Num_Student, Num_Class;
:     Num_Student = 0;
:     Num_Class = 0;
:
:     if(OpenDialog1->Execute())
:         fp=OpenDialog1->FileName.c_str();
:
:     ifstream fin1;
:     fin1.open(fp);
:
:     if(fin1.is_open())
:     {
:         fin1>>Num_Student;
:         fin1>>Num_Class;
:
:         mailingListRecord *listArray[12]; // mailingListRecord *listArray[Num_Student+1] 로 하니, 상수로 하라고 해야한다고 컴파일 에러 뜨는데, 동적 할당 안되는지도 궁금합니다.
:
:         for(i=0;i<Num_Student+1;i++)
:             listArray[i] = new mailingListRecord;
:
:         for(i=0;i<Num_Student+1;i++)
:         {
:             fin1.getline(listArray[i]->Name, sizeof(listArray[i]->Name)-1);
:             fin1.getline(listArray[i]->Score1, sizeof(listArray[i]->Score1)-1);
:             fin1.getline(listArray[i]->Score2, sizeof(listArray[i]->Score2)-1);
:             fin1.getline(listArray[i]->Score3, sizeof(listArray[i]->Score3)-1);
:             fin1.getline(listArray[i]->Score4, sizeof(listArray[i]->Score4)-1);
:         }
:     }
: }

mailingListRecord *listArray[Num_Student+1]


mailingListRecord *listArray = new mailingListRecord[Num_Student+1]

+ -

관련 글 리스트
60637 구조체 질문 비기너 926 2010/03/30
60689     Re:구조체 질문 넘초보 892 2010/04/05
60643     Re:구조체 질문 ben 1049 2010/03/31
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.