|
음.. 변수값이 공유된다는건....
좀 이해하기 어렵네요..
제경우에는요 변경된내용이 컴파일러가 인식하지 못하는 경우가 종종 발생하곤 했습니다.
빌더자체의 문제인지는 정확히 모르겠지만 하여간 한프로그램에서 여러번 수정하고 컴파일하고를 반복하다보면
수정된 내용을 인식하지 못하는경우가 있더라구여..
그런 경우가 아닌가 싶은데요..
제경우엔 처음프로그램에서 차트를 넣어서 실행하고 다음에 차트를 지우고 다시 컴파일해서 실행하면
차트가 그대로 나오는 경우도 있었습니다.
소스가 있는 디렉토리에 보시면 tds화일이 있을겁니다.
그것과 obj를 모두 지우시고 다시 Build All 해보세요..
그럼 정상적으로 되지 않을까 싶네요..
그럼 도움이 되셨길..
백상열 님이 쓰신 글 :
: 프로그램을 만들어 한컴퓨터에 동일한 프로그램 두개를 실행해봤습니다.
:
: 그런데..웬걸... 독립적으로 실행한 이 두 프로그램의 char name[]; 변수값이
: 서로 같이 공유하는 이상한 현상이 나타나는데, 이걸 어쩌면 좋습니까...?!
:
: 같은 프로그램을 한 컴퓨터에 두개 띄워놓고 한 프로그램의 char name[]에는 "홍길동"을 넣고
: 또다른 프로그램의 char name[]에는 "세종대왕"으로 넣었는데,.
:
: 아까 홍길동을 넣었던 그프로그램의 name변수값을 출력하니깐 "홍길동"이 아니라
: 다른프로그램에서 이름으로 넣었던 그 "세종대왕"으로 나오는데..
: 왜 이런현상이 나는지 모르겠습니다.
:
: 두프로그램변수값이 서로 독립적으로 알고있었는데, 이렇게 같아져버리니
: 이거야원.,... 어떻게하면 서로의 변수를 독립적으로 동작하도록 할수있나요 ?
: 아시는분 답장좀 부탁드립니다.
:
: 그럼..
|