binary-compatibility

¿Qué causa java.lang.IncompatibleClassChangeError?

Estoy empaquetando una biblioteca Java como un JAR, y está lanzando muchos java.lang.IncompatibleClassChangeError s cuando in ... invocar métodos desde ella. Estos errores parecen aparecer al azar. ¿Qué tipo de problemas podrían estar causando este error?

cdecl o stdcall en Windows?

Actualmente estoy desarrollando una biblioteca de C++ para Windows que se distribuirá como DLL. Mi objetivo es maximizar la i ... á con mi DLL a través de "interfaces", clases virtuales puras (siguiendo los patrones descritos, por ejemplo, aquí y allí).

¿Es compatible JDK "hacia arriba" o "hacia atrás"?

Hacia atrás compatibilidad binaria (o hacia abajocompatibilidad) - una capacidad de los clientes construidos con una versión ... arriba". ¿Es esto un error tipográfico, error o término pretendido aquí? ¿Es compatible JDK "hacia arriba" o "hacia atrás"?

Cómo diseñar una API de C++ para extensibilidad compatible con binarios

Estoy diseñando una API para una biblioteca de C++ que se distribuirá en un objeto dll / shared. La biblioteca contiene clase ... le con binarios anteriores? Actualización: las plataformas de destino para las bibliotecas son windows / msvc y linux / gcc.