내가 VB6를 많이 쓰는데

윈7,8,10에서 깔면 좆같아서 걍 가상머신에 XP 깔고 거기다 쓰거든.


그런데 하다보니까

소스 파일명 바꾸고 같은걸 써야할 일이 종종 있더라고.

그런데 2개의 파일을 복사해서 쓰면 어느 한쪽을 수정해서 바꾸면 서로 업데이트 해주는게 헷갈리잖아.

하나정도면 모르겠는데 하다보면 10개 20개쯤 늘어날수도 있고...


그래서 고민하다 하드링크나 심볼릭 링크를 쓰기로 했는데,
이게 메모장으로 편집하면 잘 됨.


근데 VB6나 VC6로 하면 링크가 꼭 깨짐 18 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

링크된 파일이 그냥 복붙한 파일처럼 별개의 파일이 됨.


난 처음엔 XP 문제인줄 알고 한참 헤메다가

VB6/VC6가 문제가 아닐까 싶어서 윈8 가상머신에 억지로 VS6 깔고

XP에서는 fsutil hardlink 쓰던걸

윈8에서는 비스타부터 지원되는 mklink로 링크 만들어 봄.


똑같이 끊어지더라 ㅋㅋㅋ


아무래도 VS6 시절엔 링크 개념 없이 덮어씌우는 식이 있나봄.

링크가 끊어지는 거기 때문에 다시 메모장으로 해봐도 그냥 별개의 파일임.

이 문제 가지고 한참 검색해보니 편집기 따라 그럴수 있다고 하더라. ㅠㅠ 노답이라고 하는거 같음.



나는 VB6 쓰는게 문제였지만

"편집기"가 문제니까 니들도 언제 문제 생길지 모르니

소스를 심볼릭링크나 하드링크 써서 이름만 따로 해서 관리할 놈들은 반드시 테스트 해보고 써라.


참고로 XP에 있는 VS2010 에서는 안 깨지고 잘되더라.

(근데 프로젝트 밖의 소스파일이 허용 안되는거 같아서 의미는 없겠다만...)


그 앞버전이나 그 뒷버전이나 다른 상위 OS에서는 안해봤지만

뭐 다 잘되겠지.


파일을 링크해서 쓸 놈들은 꼭 주의해라.