Archived

This forum has been archived. Please start a new discussion on GitHub.

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

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:

Comments

  • benoit
    benoit Rennes, France

    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.

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