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
[27859] 구조체에 관해서...
초보자 [] 746 읽음    2003-11-12 17:48
라이브러리 함수의 인자로 구조체를 넘겨주는데..

이 구조체에 새로운 파라미터를 추가하고자 합니다...

일반 application 프로그램을 짜면 구조체에 파라미터를 그냥 추가하면 되지만
라이브러리 프로그램을 개발하고 있는데...이 구조체를 application에서 참조하기 때문에 호환성 문제(잘못된 메모리에 엑세스 하는 문제점)가 생깁니다. 새로운 파라미터가 구조체에 추가될 상황이 생길 경우를 대비하여 구조체를 정의하는 좋은 방법을 알고 계시는 고수님들 답변 부탁드립니다..

예를 들면
type struct{
   int hour;
   int minute;
   int second;
} time;

void SetTime(time *ptime);  /// 라이브러리 함수

이렇게 정의되어 있는 구조체를 사용하다가 여기에 mil_second를 추가하고 싶습니다..
다음과 같이 구조체에 파라미터가 추가될 때 마다 함수를 구조체와 함수를 늘리는 방법 말고 다른 방법은 없나요?

struct time{
   int hour;
   int minute;
   int second;
   int mil_second;
}time2;

void SetTime2(time2 *ptime);   

프로그램을 처음 할 때 추가될 파라미터를 고려하여 구조체를 정의하는 방법은 없나요..
추가될 때 마다 구조체를 늘려가면 좋지 않을 것 같아서요..

좋은 방법 있으면 부탁드립니다..


+ -

관련 글 리스트
27859 구조체에 관해서... 초보자 746 2003/11/12
33964     Re:구조체에 관해서... blueSea 690 2003/11/13
33963     Re:구조체에 관해서... 김태선 745 2003/11/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.