방금 Vista Enterprise 컴퓨터에 Visual Studio 6 (SP5)을 설치했습니다. 몇 가지 문제가 있었지만 문제가 없다고 생각합니다.Vista에서 ActiveX 호스팅 문제 (Visual Studio 6 C++ 응용 프로그램에서)
내 VC++ 6 응용 프로그램이 ActiveX를 호스팅하려고 할 때 문제가 발생합니다. Vista에서 rc.exe ("이 프로그램에는 호환성 문제가 있음")에 대한 경고 메시지가 표시되었지만 제대로 컴파일 할 수있었습니다.
내가 디버깅 할 때 CAxDialogImpl에서 파생 된 클래스가 Create() 메서드에서 실패한다는 것을 알았습니다. 동일한 응용 프로그램이 XP에서 정상적으로 작동했습니다!
거기에 알려진 호환성 문제가 있습니까?
일부 기술 정보 :CAxDialogImpl :: Create() (여기에 NULL을 전달)에서 AtlAxCreateDialogA가 호출되어 일반 예외를 throw하는 CreateDialogIndirectParamA를 호출하는 것을 보았습니다.
고마워, 에릭
PS - 내 컴퓨터에 관리를 생각합니다. OS는 32 비트입니다.
왜 VS6을 사용해야합니까? – jdkoftinoff