2009-03-20 3 views
0

C++/CLI 프로젝트의 Windows Forms 디자이너는 헤더 파일 자체에 모든 이벤트 처리기의 선언과 정의를 생성합니다. 생성하는 .cpp는 단순히 생성 된 헤더와 stdafx.h를 포함하는 단순한 스텁입니다. 모든 클래스 메소드의 구현 (즉, 정의)을 합법적으로 속한 .cpp로 이동하면 컴파일 시간이 단축 될 수 있다고 생각합니다. 이것은 헤더가 여러 위치에 #included 인 경우 특히 중요합니다.Visual Studio에서 생성 된 코드 C++/CLI Winforms 프로젝트

내 코드를 별도의 선언 (.h) 파일과 정의 (.cpp) 파일로 나눌 때 단점이나 부작용이 있습니까? 제안? 모범 사례?

답변

1

수동으로 초기화 메서드를 .cpp 파일 (InitializeComponent 메서드)로 이동하면 디자인 화면을 만들 때 디자이너가 해당 디자이너를 찾을 수 없으므로 디자이너를 사용할 수있는 기능이 느슨해집니다.

InitializeComponent를 그대로 두는 것이 좋습니다.