프로그래밍

[VB6.0] 'Form1.frm'폼에서 이름이 충돌을 일으킵니다. 'form1'이 사용됩니다. 폼이름 충돌 해결방법

ss-pro 2020. 10. 20. 21:02
반응형

비주얼베이직 6.0에서 아래와 같이 프로젝트를 실행할때 이름에서 충돌이 일으킵니다. 나는 경고메세지가 계속 나오는 경우가 있습니다. 프로젝트 실행 및 컴파일하는데는 문제가 없지만 계속 신경이 쓰일수 밖에 없습니다. 

발생원인은 비주얼베이직 툴자체문제로 위에 메세지를 자세히 보면 Form1.frm , form1이 사용됩니다라는 부분을 살펴보면 대/소문자에 차이가 있는것을 알수있습니다. 비주얼베이직6.0의 경우 프로젝트내에 소스코드관련 대소문자를 구분하지는 않지만 디자이너에서 만든코드는 구분이 되는것 같습니다. 

메모장으로 Form1.frm 을 열게되면 아래와 같이 나타납니다. 
Attribute VB_Name부분을 form1으로 변경하면 해당문제가 해결됩니다. 
폼파일 저장시 대소문자에 대한부분으로 인하여 발생하며 메모장을 열어서 해당부분을 맞쳐주면 해결됩니다.