com

    -1

    1답변

    Windows API에서 하나 이상의 COM 인터페이스를 사용하는 C++ 클래스를 작성했습니다. 분명히 클래스 내부에서 이러한 객체를 사용할 때 AddRef() 및 Release()을 올바르게 호출해야합니다. 내 질문은 ... IUnknown을 C++ 클래스 자체에 추가로 구현해야합니까? 내 이해는 내가 사용하고있는 인터페이스가 비동기 작업이나 콜백을 수행

    1

    1답변

    이 자동으로 오류 설명을 검색, how to throw 보통의 Win32 오류를 올바르게이며, 놀랍게 잘 작동 : if (!SomeWinFunc()) { throw std::system_error(GetLastError(), std::system_category(), "SomeWinFunc crashed badly"); }

    1

    1답변

    현재 내 속성 핸들러는 String 유형의 Windows 탐색기 열에 표시 할 수있는 속성을 제공합니다. 내 목표는 (디스플레이) 유형 아이콘의 속성으로 처리기를 확장하여 Windows 탐색기의 세부 정보보기에 열로 추가 할 수 있습니다. 이 열에는 각 파일 항목에 대한 아이콘이 표시되어야합니다 (예 : 지. 아이콘은 여러 가능한 상태 중 파일의 특정 상태

    0

    1답변

    Windows 셸 확장을 작성하여 COM dll을 작성하여 탐색기 컨텍스트 메뉴에 옵션을 추가했지만 벡터에 이상한 문제가 발생합니다. std :: vector (클래스 멤버)의 내용을 std :: wstring에 포함 시키려고했지만 끝에는 단 하나의 경로 만 문자열에 추가됩니다. 나는 이것이 벡터 자체에 문제가 있다는 것을 안다. 왜냐하면 내가 벡터를 m_

    2

    1답변

    SAS Integration Technologies COM 구성 요소를 사용하여 C# .NET 프로젝트에서 SAS 서버에 연결하고 있습니다. SAS Workspace에 문장을 제출하고 OLE DB 공급자 (SAS.IOMProvider)를 사용하여 SAS에서 출력 데이터 세트를로드하려고합니다. 나는이 같은이 성공적으로 사용하는 코드를 할 수 있어요 : 나는

    0

    1답변

    그물에있는 모든 샘플 코드는 열거 인터페이스 Next() 호출의 첫 번째 인수로 1을 전달하는 습관에 의문을 제기하지 않습니다. 그러나 문서에서는 하나의 호출에서 하나 이상의 항목을 얻을 수 있다고 분명히 약속합니다. 이 코드 조각에서 볼 수 있듯이 이렇게하면 폴더의 파일 계산 프로세스가 상당히 빨라집니다 (실제로는 근본적으로 비슷한 WPD 인터페이스가 그

    -5

    1답변

    대용량의 C/C++ 레거시 코드가 있습니다. 그리고 그것을 C# 관리 코드에서 호출하려고합니다. C++에는 유형과 함수가 있습니다. 여기서 가장 좋은 접근 방법은 무엇입니까? COM이 가장 다양하고 적절한 방법이라는 것을 알았습니다. 하지만 수업에서는 모범을 찾지 못했습니다. C++의 유형을 .NET 클래스로 사용하여 지원합니까?

    -1

    1답변

    Windows 7 64 비트 및 Visual Studio C++ 2017 커뮤니티를 사용하고 있습니다. 내가 IFileOpenDialog를 사용하여 Windows 파일 열기 대화 상자를 만들기 위해 노력하고 있지만, 프로그램이 종료 할 때 나는이 두 가지 액세스 위반 오류가 계속 : Exception thrown at 0x00000000771ED1CB (n

    0

    3답변

    다음과 같은 서명을 사용하여 C++로 작성된 COM 개체가 있습니다. variant에 BSTR (VT_BYREF | VT_BSTR이 아니라 VT_BSTR 만 포함)이 있다고 가정합니다. HRESULT myfunc(/*[in]*/ VARIANT param) 유형을 다른 것으로 변경하고 싶습니다. VariantChangeType의 첫 번째 매개 변수가 두

    0

    1답변

    COM 표시 클래스 ([ComVisible(true)]으로 표시되고 RegAsm으로 등록됨)를 C#에서 단위 테스트를 원합니다. 내 어셈블리는 서명되지 않은/약하게 명명 된 dll입니다 (이 상태로 유지해야 함). 테스트 할 클래스에 전용 멤버이 보이지 않습니다. 예외 System.EnterpriesServices.RegistreationException을