Откуда вытек "совет": сейчас юзаю один код, в котором используется wstring просто так, смеха ради. На деле для красоты. В результате, при подключении стороннего дебаггера, выходила ошибка "аксесс виолейшн эксепшн". Почему? Потому что c_str() функция std::string возвращает временный объект(живёт только в текущем скоупе).
Всё бы ничего, да вот только функция этого API сохраняет адрес в очередь, а затем, уже потом, производит использование этого адреса для получения строки. Вот только если функция задержится пока наша функция не выйдет из скоупа, у нас получится что мы как-бы подставили наш API, дав адрес строки, которой уже и нет.