Nightmare1
@Nightmare1
Программист

По какой причине возникает ошибка вывода после конвертации типа?

Machinarium::DataStorages::SelfContainStorage::GetPathToRunningObject()
возвращает этот тип path

const std::string s = Machinarium::DataStorages::SelfContainStorage::GetPathToRunningObject().string();

    std::cout << s.size() << ' ' << s.length() << std::endl;
    std::cout << s << std::endl;

    lua_pushlstring(L, s.c_str(), s.length() - 1);
    lua_setglobal(L, "ProgramRunningPath");


Вывод.
$ 59 59
�|	��|	
                  ���m8}	ifm!��|	
                                          ���m�}	inlicen 
�|	��|	
                  ���m8}	ifm!��|	
                                          ���m�}	inlicen 
Running SelfRunningObjectStorageApi Payload.	Unix


за вместо

/home/ubuntu/workspace/cpp.machinarium/bin/Release/licenses


В чём может быть проблема, при условии что размерности совпадают?
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы