binary-compatibility

    4

    2답변

    d 포인터 클래스 정의에 새 멤버 함수를 추가해도 바이너리 호환성이 깨지지 않습니까? 예를 들어, 아래의 새 정의는 원본과 비교하여 바이너리 호환성을 손상시킬 수 있습니까? (? 측면 질문, 새로운 .so를 이진 호환성을 중단하는 경우 그렇지 않다면, 어떻게 수동으로 확인 할 이전 .so를 비교 말해하는 도구가 있습니까?) 원본 : #ifndef __TES

    30

    5답변

    dll/공유 객체에 배포 될 C++ 라이브러리 용 API를 설계하고 있습니다. 라이브러리에는 가상 함수가 포함 된 다형성 클래스가 들어 있습니다. 이러한 가상 함수를 DLL API에 노출하면 이전 버전의 라이브러리 용으로 빌드 된 응용 프로그램과의 이진 호환성을 손상시키지 않으면 서 동일한 클래스를 더 많은 가상 함수로 확장 할 수 있다는 우려에서 벗어났습

    2

    2답변

    저는 현재 컴파일 된 바이너리/DLL (크로스 플랫폼이 될 것입니다)이 필요한 제품을위한 공용 C++ API를 설계하고 있습니다. API가 우리가 지원하는 모든 POD를 사용할 수 있도록하고 싶지만, 기본 요구 사항은 최대한의 유연성과 이진 호환성입니다. 나는 CPLEX의 API와 비슷한 것을하고있다. (그것이 여러 가지 영감 중 하나이다.) 그러나 ILE

    2

    4답변

    많은 사람들이 사용하고있는 프로젝트에 대해 잘 모릅니다. 우리는 CheckStyle 경고를 가져 오는 작업을 상당히 잘 수행했으며, 바이너리 호환성을 손상시키지 않으면 서 CheckStyle 경고가 낮습니다. 대부분의 나머지 경고는 최종 키워드가 누락 된 상수 (public static final) 때문에 발생합니다. 상수의 이름을 지정하면 개발자가 읽기

    1

    3답변

    VB6 ActiveX exe 프로젝트에서 새로운 이벤트가 추가되면 이벤트 디스패치 인터페이스의 GUID를 보존 할 수있는 방법이 있습니까? 분명히 기존 이벤트를 변경하면 호환성이 깨집니다. 새 항목을 추가해도 VB6 IDE에서 경고를 표시하지 않습니다. 새로운 메소드를 추가 할 때 경고하지는 않지만 적어도 기존 메소드가 GUID를 유지한다는 점에서 놀랍지는

    20

    2답변

    .NET에서 이벤트에 대한 표준 패턴이 있습니다. 그들은 EventArgs에서 파생되어야하는 두 번째 매개 변수에서 sender라는 일반 객체와 실제 "페이로드"를 취하는 delegate 유형을 사용합니다. EventArgs에서 파생 된 두 번째 매개 변수에 대한 이론적 근거는 매우 명확합니다 (.NET Framework Standard Library An

    2

    3답변

    Java에서 일부 리팩토링을 수행해야하며 어느 정도의 바이너리 호환성을 유지해야합니다. 이 경우에는 더 이상 사용되지 않고 오히려 커다란 (또한 사용되지 않을 수도있는) 외부 종속성을 필요로하는 일부 레거시 인터페이스를 제거하려고합니다. I 인터페이스를 구현하는 클래스 C이 있고 C 인스턴스에서 (인터페이스에 선언 된) 메서드를 호출하는 코드가 있습니다.

    3

    5답변

    x64 플랫폼에서 타사 라이브러리를 사용하는 응용 프로그램을 컴파일하려고합니다. 그러나 VS2008 Pro의 Build Configuration Manager에서 x64를 선택해도 작동하지 않는 것 같습니다. 이진 파일이 만들어 지지만 클라이언트가 x64에서 실행할 수 없습니다. 제 3 자 DLL이 원인 일 수 있는지 궁금합니다. 누구든지 이것에 대해 어떤