|
새로운 폼을 띄우면 구조체의 포인터로 선언했던 전역변수가
제멋대로 NULL의 값을 가집니다. 웃기는 것은 그 전역 포인터가
새 폼을 닫고 컨트롤이 메인 폼으로 넘어오면 또 메인폼에서
선언한 값을 가진다는 겁니다.
어떻게 해줘야 메인폼에서 선언한 값이 새 폼에서도 계속 유지가 될까요?
저같은 경우
메인.cpp ;
#include 메인.h
#include 새로운 폼.h
메인.h ;
typedef struct 새자료형
{
...
}
extern 새자료형 *문제의전역변수
라고 선언했는데 그 문제의 전역변수가 메인에서 초기화를 해 주면 메인폼에선
그 초기화 값이, 새로운 폼에선 지멋대로 NULL값이 되어버립니다
물론 컴파일이나 링크상의 에러는 없었습니다.
고수님들의 고견 기대하겠습니다....
|