2008年5月31日

[mew-dist 28462] Re: D な smew

山本です。

> 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

--かず


投稿者 xml-rpc : 2008年5月31日 16:52
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/73593
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。