문제

자, 저는 지난 16 년 동안 C ++의 다양한 풍미를 통해 지난 16 년 동안 거의 지속적인 개발을하고있는 응용 프로그램을 개발하고 있으며 현재는 MFC 및 Stingray GUI 및 기타 다양한 SDK를 사용하여 C ++를 기반으로합니다.

릴리스 빌드에 VS 2005를 사용하는 동안 GUI 빌딩의 대부분에 MSVC 6을 사용합니다. 단순히 ClassWizard가이 환경에서 이후의 약한 도구보다 훨씬 빠르기 때문입니다. ClassWizard를 사용하여 사용자 정의 유형에 대한 코드를 자동으로 생성하고 있습니다 ( 맞춤형 DDX) 그리고 나는 한 번에 많은 멤버 변수와 방법을 추가하고 싶습니다. 나 이후 버전의 Visual Studio에 따라 한 번에 하나씩 만들는 것은 큰 뒤로 단계입니다. 동시에 여러 IDE로 작업하는 것도 고통입니다.

내 질문은 두 부분입니다.

  1. Classwizard가 작동하도록하는 방법이 있습니까? vs 2005 또는 vs 2008입니까?

  2. 나 자신과 같은 오래된 C ++ 해킹에 대해 유사한 수준의 생산성을 제공하는 교체 또는 대체 IDE가 감소합니까?

도움이 되었습니까?

해결책

관심있는 사람들에게 후속 조치. Classwizard는 Tarek Madkour [VC ++ Team]에서 VS2010에서 다시 도입 할 수 있습니다.

'우리는 클래스 마법사를 VS10에 다시 추가하는 것을 고려하고 있습니다. 이것이 VC6에서와 마찬가지로 DDX/DDV 기능 작성이 키보드 중심이되기를 바랍니다. 기능을 완료하기 위해 극복해야 할 일정 문제가 있지만 VS10을 배송 할 때 볼 수 있다는 낙관적입니다. '

전체 토론을 보려면 여기를 클릭하십시오

편집 : VS2010의 릴리스 노트 MFC 클래스 마법사가 돌아 왔는지 확인하십시오. 대중의 믿음과는 반대로, MS의 사람들은 사용자의 말을 듣습니다.

Visual Studio 2010은 MFC 클래스 마법사의 반환, 소스 개요를 통해 대형 소스 파일을 볼 수있는 기능, 현재 "파일에서 찾기"방법과 쉽게 정보를 찾기 위해 정보를 찾기위한 통합 된 빠른 검색 기능을 포함하는 C ++ IDE 경험을 제공합니다. 새로운 관리 확장 성 프레임 워크 (MEF)를 통한 확장 가능한 IDE 모델.

다른 팁

VS2008의 CW 대안 인 Shane과 동의합니다. Microsoft의 누군가가 여전히 MFC를 사용하는지 궁금합니다. 일반적으로 AFX/MFC 통합이 좋지 않아 추정치를 부수기 시작했습니다. 그것은 끝나지 않았고 꽤 버그가있는 것은 무엇입니까? 물론 당신은 코드를 손으로 입을 수 있습니다. 아무도 힘들지 않고 진지하게 주장하지는 않습니다.

코드 생성을 피하고 좋아하는 편집기를 사용하여 수동으로 새 코드를 작성하는 것이 좋습니다. 내가 올바르게 이해한다면이 영역의 전문가이며 수동으로 생성 된 코드가 훨씬 깨끗하고 간단 할 것이라는 것을 알고 있습니다.
추가로 코드 생성기는 코드 검토를위한 악몽이며, 전혀 변경해서는 안되는 장소의 수백만을 변경하며 의미있는 변화에 집중하기가 어렵습니다.
IMHO.

또한 NECCESSARY DDX/DDV (및 메시지 처리) 매크로 (및 멤버 변수)를 수업에 수동으로 배치하는 것이 좋습니다. 처음에는 정확히 하나가 출품작을 작성 해야하는 방법과 위치를 찾기가 조금 어려워 보이지만 짧은 시간 후에는 쉽습니다. VC6 프로젝트를 VS2005로 포팅 한 후 그렇게하기 시작했으며 정확히 같은 이유로 ClassWizard에 적합한 대체물이 없습니다. 그러나 2 년 후 나는 더 이상 그것을 놓치지 않는다고 말할 수 있습니다.

양식에 대한 컨트롤을 클릭하고 변수 또는 이벤트 핸들러를 추가 할 수 있습니다. VC6만큼 좋지는 않지만 여전히 좋습니다. DDX를 수동으로 작성하는 데 아무런 요점이 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top