Compatibility between programs developed with different ice major versions and different languages?

BaicBaic Member Baic LuoOrganization: PersonalProject: Our department has an legacy and work-well project using ice 3.4.1. And start to develop C#/Java programs with latest ice version.

Hi dear all and admins,

I have recently encountered a thorny issue.
1) I had an legacy but work-well C++ Windows program, using ice 3.4.1 and developed with vc6.0. It depends on many DLLs developed with vc6.0 so it's hard to update to the latest ice version.
2) Now we are developing an C# programs with vs2017, and trying to communicate with the legacy C++ program.

My question is, can I use the latest ice verison(like 3.7.1) with the C# programs, and communites well with the legacy C++ program?

I have read from this page that encoding version should be set to 1.0 within the new C# programs. But I wonder if there are any other problems between different ice versions and developing languages, i.e., ice3.4.1/C++ communicates with ice3.7.1/C#?

I would be much appreciated if anybody can give me some guidance or advices.
Thank you very much.

Baic luo,

Tagged:

Best Answer

  • benoitbenoit Rennes, FranceBenoit FoucherOrganization: ZeroC, Inc.Project: Ice ZeroC Staff
    Accepted Answer

    Hi,

    Yes, it should work with no issues as long as the Ice 3.7.1 based process uses the 1.0 encoding.

    Cheers,
    Benoit.

Answers

  • benoitbenoit Rennes, FranceAdministrators, ZeroC Staff Benoit FoucherOrganization: ZeroC, Inc.Project: Ice ZeroC Staff
    Accepted Answer

    Hi,

    Yes, it should work with no issues as long as the Ice 3.7.1 based process uses the 1.0 encoding.

    Cheers,
    Benoit.

  • BaicBaic Member Baic LuoOrganization: PersonalProject: Our department has an legacy and work-well project using ice 3.4.1. And start to develop C#/Java programs with latest ice version.

    Hi Benoit,
    Thanks a lot for your help.
    Best wishes,

Sign In or Register to comment.