| [ CnUnix ] in KIDS 글 쓴 이(By): uriel (조영익) 날 짜 (Date): 2004년 1월 17일 토요일 오전 11시 48분 09초 제 목(Title): Re: C#과 Java 비교 >기존 VS 6.0에서 만든 MFC 코드를 VS .NET으로 옮겨보신적이 있는지 >모르겠습니다만, 말씀하신 그정도가 아닙니다. >저는 '불가능'이라 봅니다. MFC 7.0은 기존 MFC와 정말 심하게 다릅니다. >소스코드도 호환 안됩니다. >같은 이름의 member function의 argument들이 완전히 바뀐게 한두개도 >아니고... 네. commercial medical graphic software를 VS 6.0에서 .NET으로 옮겼습니다. 예전에 SunOS에서 Solaris 용으로 포팅하던 게 생각 날 정도더군요. 특히 DLL에서 MFC-specific class(예를 들면 CString)을 export 하는 경우에 황당하던데요. 얘네들이 ATL과 호환성을 고려해서 기존의 CString, CList, CMap, CImage 등을 전부 template으로 바꾸어 버려서 이게 호환이 잘 안되더군요. 그 외에 기존 소프트웨어에서 C++ 자체적인 것을 많이 썼었기 때문에 그렇게까지 많이 고생은 안했습니다. 그 이외에 VS .NET MSDN등에 보면 무엇이 바뀌었는지 document가 있어서 정리를 해 논 게 있었는데, 제 홈페이지가 한 번 날아가면서 (정확히 말하면 홈페이지는 멀쩡한데, 후배가 dB를 모르고 날려 버렸다는..) 지금은 없군요. |