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
В чём может быть проблема, при условии что размерности совпадают?