Update: the uri in source code isn't correct, but I still get those error messages. The valid source code is:
#include <gtkmm.h> #include <iostream> Glib::RefPtr<Gio::File> file;Glib::RefPtr<Glib::MainLoop> main_loop; void on_async_ready(Glib::RefPtr<Gio::AsyncResult>& result){ file->mount_enclosing_volume_finish(result); main_loop->quit();} int main(){ Gio::init(); Glib::init(); main_loop = Glib::MainLoop::create(false); file = Gio::File::create_for_commandline_arg("smb://192.168.1.3/Memory core"); Glib::RefPtr<Gio::MountOperation> mount_operation = Gio::MountOperation::create(); mount_operation->set_domain("domain"); mount_operation->set_username("user"); mount_operation->set_password("password"); try { file->mount_enclosing_volume(mount_operation, &on_async_ready); } catch(const Glib::Error& ex) { std::cerr << ex.what() << std::endl; } main_loop->run(); return 0;}
_______________________________________________ gtkmm-list mailing list gtkmm-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtkmm-list