binary-compatibility

Я пытаюсь написать постоянную структуру данных в C++, однако я чувствую, что я должен быть в состоянии сделать ее двоичной совместимой с различными другими реализациями моих читателей структуры данных, и поэтому моя текущая идея состоит в том, чтобы объявить структуру данных в родной памяти без какой-либо абс...

Извините, если это очевидный вопрос, но я нашел удивительно мало ссылок в интернете ... Я работаю с API, написанным на C одним из наших деловых партнеров и предоставленным нам в виде двоичного файла .so, построенного на Fedora 11. Мы тестировали API на машине разработки Fedora 11 без каких-либо проблем. О...

Я разрабатываю API для библиотеки C++, которая будет распространяться в dll / shared объекте. Библиотека содержит полиморфные классы с виртуальными функциями. Я обеспокоен тем,что если я выставляю эти виртуальные функции на DLL API, я отрезаю себя от возможности расширения тех же классов с большим количеством...

Я унаследовал приложение, которое ссылается на библиотеку, которая, возможно, была построена с помощью gcc3. Или, может быть, с компилятором imagecraft. Эта информация теперь исчез в небесной поле и я остался с libXXX.библиотека, с которой можно связать мое приложение. Я не могу перекомпилировать libXXX.а пот...

У меня есть библиотека, написанная на C++ , которую мне нужно превратить в DLL. Эта библиотека должна быть в состоянии быть изменена и перекомпилирована с различными компиляторами и все еще работать. Я читал, что очень маловероятно, что я достигну полной бинарной совместимости между компиляторами / версиями,...

в настоящее время я разрабатываю библиотеку C++ для Windows, которая будет распространяться как DLL. Моя цель-максимизировать двоичную совместимость; точнее, функции в моей DLL должны использоваться из кода, скомпилированного с несколькими версиями MSVC++ и MinGW без необходимости перекомпилировать DLL. Однак...

назад двоичная совместимость (или вниз совместимость) - возможность клиентов, построенных со старой версией API библиотеки, работать на новой ( wiki). вверх двоичная совместимость (или вперед совместимость) - возможность клиентов, построенных с новой версией API библиотеки, работать на старой ( wiki). общий...