Код |
---|
HMAP mapOpenDataUnExt(wstring name, long int mode = GENERIC_WRITE) { vector<WCHAR> mapVec = convertWstringToWchar(name); long int error = 0; HMAP hMap = mapOpenAnyData(mapVec.data(), mode, &error); if (!mapIsMapHandleCorrect(hMap)) { throw std::runtime_error("Open map data failed"); } cout << "cpp is correct: " << mapIsMapHandleCorrect(hMap) << endl; return hMap; } |
На питоне это выглядит так и panorama.is_map_handle_correct стала возвращать 0
Код |
---|
hmap = panorama.open_data(alias) print('open data: ', hmap, panorama.is_map_handle_correct(hmap) |
Вопрос. Есть ли у вас чейнджлог и можно ли понять что принципиально изменилось у вас коде? Возможно добавлена работа с умными указателями как вариант? Если так понять проблему нельзя, то можно ли остаться на версии 3.1.* в которой все работало корректно?