3
私はこのシグネチャを持つ機能を持っている:クリスタルCバインディング:戻り値の型はchar *
const char* get_version();
私の宣言は次のとおりです。
fun get_version(): LibC::Char*
そして、それを使用する:
方法version = MyLib.get_version()
puts version # how to convert to String?
リターン文字列を管理できますか? Cの文字列の長さを測定し、それを手動でCrystal文字列に変換するためにstrlenもインポートする必要がありますか?
非常に良い。私はしばしば最も簡単な解決策を見逃しています:) – Mat