Что заставляет вас думать, что Glib::ustring
является взаимозаменяемым / совместимым с std::wstring
? Скорее всего, если вы сделаете эту замену, вы просто получите кучу ошибок компилятора, или если вам не повезет, он скомпилируется и будет работать с другой семантикой.
Я думаю, вам придется прикусить пулю и преобразовать свой код Linux, чтобы сначала использовать wstring
, а затем порт Windows должен быть намного менее сложным.
Тем не менее, предполагая, что вам не нужна Glib
в версии для Windows, вы можете удалить все ссылки на нее, а затем создать свой собственный поддельный тип в заголовке:
namespace Glib
{
typedef std::wstring ustring;
}