LINUX.ORG.RU

История изменений

Исправление fsb4000, (текущая версия) :

И как это будет работать, если мы получаем строку из одной библиотеки и хотим передать в другую, а это разные строки?

Используя полные имена. Они разные у Clang и GCC, и у старых строк и новых.

Ну потом можно получить указатель на const char* строки GCC и создать строку Clang и передать в функцию которая ожидает строку Clang.

https://gcc.godbolt.org/z/KhahPj5ob

https://www.youtube.com/watch?v=rUESOjhvLw0

Исправление fsb4000, :

И как это будет работать, если мы получаем строку из одной библиотеки и хотим передать в другую, а это разные строки?

Используя полные имена. Они разные у Clang и GCC, и у старых строк и новых.

Ну потом можно получить указатель на const char* строки GCC и создать строку Clang и передать в функцию которая ожидает строку Clang.

https://gcc.godbolt.org/z/KhahPj5ob

Исходная версия fsb4000, :

И как это будет работать, если мы получаем строку из одной библиотеки и хотим передать в другую, а это разные строки?

Используя полные имена. Они разные у Clang и GCC, и у старых строк и новых.

Ну потом можно получить указатель на строку GCC и создать строку Clang и передать в функцию которая ожидает строку Clang.

https://gcc.godbolt.org/z/KhahPj5ob