C++ std::string
オブジェクトをRuby VALUE
オブジェクトに変換するにはどうすればよいですか?C++ std :: string to Ruby VALUE
私はrb_str_new2(c_string)
を試しましたが、動作しませんでした。
私は関数に
VALUE foo(){return rb_str_new2(c_string);};
を持っており、それはエラーメッセージを与える:
cannot convert ‘std::string {aka std::basic_string<char>}’ to ‘const char*’ for argument ‘1’ to ‘size_t strlen(const char*)’
、それは動作しませんでしたどのように?あなたのコードは何ですか? –
rb_str_new2(string_object.c_str());仕事を楽にしなければなりません。 –
変数が 'c_string'をCの文字列でないのはなぜですか? oO –