VS6.0에서 만든 MFC 프로그램을 VS2010으로 포팅중 문의사항이 있습니다. (C++ updateData())
글쓴이: kokihong87 / 작성시간: 수, 2015/09/23 - 9:42오전
안녕하세요.
VS6.0으로 만든 MFC 프로그램을 VS2010으로 포팅중 빌드 후 실행시키면 updateData(false)부분에서 강종되버리는 문제때문에 문의 올립니다.
일단 구글에서 찾아봤는데 thread 사용시에는 updateData 사용하면 강종된다 그러더라구요. 근데 일단 이 프로그램은 thread는 사용하지 않고
VS6.0에서는 잘 사용하던건데 유독 2010으로 포팅하면 문제가 발생되네요...
특정 부분에서만 그런게 아니라 updateData(false) 들어간 부분은 전체적으로 다 그래서 소스를 올리긴 애매하네요 ㅠㅠ
혹시 위와 같은 경우가 있으셨던 분 있으시면 답변 부탁드립니다.
Forums:
개인적인 경험으로 vc++6 프로젝트를 vs2008
개인적인 경험으로 vc++6 프로젝트를 vs2008 이상으로 변환한것중에 제대로 변환된거 하나도없고,
그럴일이 생기면 vc++6 소스 대충 분석해서 vs2008 이상버전에서 새로 프로젝트 만들고 소스 복사 붙여넣기 합니다
한꺼번에 다 복사하지 않고, 기능별로 몇개씩 복사 붙여넣기해서 빌드엔런 해보고 이상없으면 다음거 또 복붙하고
에러나 워닝뜨면 수정하고, 빌드엔런 해보고 이상없으면 다음거 또 복붙하고 에러나 워닝뜨면 수정하고, 빌드엔런
해보고 이상없으면 다음거 또 복붙하고 에러나 워닝뜨면 수정하고, 빌드엔런 해보고 이상없으면 다음거 또 복붙하고
에러나 워닝뜨면 수정하고, 빌드엔런 해보고 이상없으면 다음거 또 복붙하고 에러나 워닝뜨면 수정하고, 빌드엔런
해보고 이상없으면 다음거 또 복붙하고 에러나 워닝뜨면 수정하고,
경험상 그렇다는 말입니다
2010이면 버전이
2010이면 버전이 10(dev10)이네요.
6.0에서 10.0으로 단숨에 포팅이라......
---------
점진적으로 포팅하는 것도 방법중 하나로 알고 있습니다.
1) 즉, 일단 2002, 2003으로 포팅한다.
2) 위 1)이 성공시 2005로...
3) ...
4) 2010으로..
아래는 위키피디아에서 버전히스토리를 발췌한것 입니다.
Visual Studio 4.0 --- N/A 4.0 N/A N/A April 1995
Visual Studio 97 --- Boston 5.0 N/A N/A February 1997
Visual Studio 6.0 --- Aspen 6.0 12.00 N/A June 1998
Visual Studio .NET (2002) --- Rainier 7.0 13.00 1.0 February 13, 2002
Visual Studio .NET 2003 --- Everett 7.1 13.10 1.1 April 24, 2003
Visual Studio 2005 --- Whidbey 8.0 14.00 2.0, 3.0 November 7, 2005
Visual Studio 2008 --- Orcas 9.0 15.00 2.0, 3.0, 3.5 November 19, 2007
Visual Studio 2010 --- Dev10/Rosario 10.0 16.00 2.0 – 4.0 April 12, 2010
Visual Studio 2012 --- Dev11 11.0 17.00 2.0 – 4.5.2 September 12, 2012
Visual Studio 2013 --- Dev12 12.0 18.00 2.0 – 4.5.2 October 17, 2013
Visual Studio 2015 --- Dev14 14.0 19.00 2.0 – 4.6 July 20, 2015
* 개인적으로 2010버전이 최종적으로 사용해본 버전이네요.
댓글 달기