Создайте код, необходимый для совместимости с C ++ 98, с помощью флагов C ++ 98.
Создайте код, необходимый для совместимости с C ++ 11, с помощью флагов C ++ 11.
Изучите документацию компилятора и стандартной библиотеки, используемой для обеспечения совместимости ABI между кодом, созданным с C ++ 98 и C ++ 11;вам, возможно, придется (например) использовать строки C ++ 98 в вашем коде C ++ 11, чтобы обеспечить совместимость с ABI, при условии, что вы передаете std::string
s между базами кода C ++ 98 и C ++ 11.
Вы не можете одновременно использовать C ++ 11 и не использовать C ++ 11 при сборке одного и того же файла, если только вы не создадите его дважды.Который также вариант;собрать C ++ 98-совместимый материал дважды, один раз с C ++ последний раз и один раз с C ++ 98Выбросьте сборку C ++ 98 после остановки ошибок и предупреждений.