[mew-dist 28462] Re: D な smew
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2008年 5月 31日 (土) 16:52:13 JST
山本です。
> D な smew を Windows で使ってみようとして、
> mew-6.1rc1 付属のものを DMD 2.0.14 Windows 版に食わせてみたところ、
> コンパイルエラーになりました。
DMD で試して頂いてありがとうございます! :)
> -extern (C) RC sqlite3_open(char* filename, sqlite3** database);
> +extern (C) RC sqlite3_open(const(char)* filename, sqlite3** database);
うーん。そうなんですか。
toStringz は、char* toStringz(const(char)[] s) なので、char* でもよさそ
うなものですが。。。
後学のために、どうして const() を付けるべきだと思い至ったのか、教えて頂
けませんか?
P.S.
以下には const は付けなくていいと書いてあります。。。(英語版も同じ)
http://www.kmonos.net/alang/d/2.0/interfaceToC.html
--かず
Mew-dist メーリングリストの案内