linuxで7zip.soのbindingを書こうとしています。7zipのC++側のIUnknownが
struct IUnknown
{
STDMETHOD(QueryInterface) (REFIID iid, void **outObject) PURE;
STDMETHOD_(ULONG, AddRef)() PURE;
STDMETHOD_(ULONG, Release)() PURE;
#ifndef _WIN32
virtual ~IUnknown() {}
#endif
};
このように宣言されているのですが、Dのinterfaceでデストラクタを宣言できなくて困っています。
超その場しのぎとして、DのIUnknownの宣言のReleaseの後にダミーのメソッドを、
・2個追加することでC++で実装されたinterfaceをDから呼び出すことが、
・1個追加することでDで実装されたinterfaceをC++から呼び出すことが、
それぞれできたのですが、とてもまともな解決策とは思えません。
どうすべきでしょうか。
D言語 Part34©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
336デフォルトの名無しさん
2015/12/09(水) 01:01:38.90ID:Iqk5klbT■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【話題】「おでんで白米」は、あり?なし? 「おでんだけ食べたい」派と「ご飯ぶっ込む」派で意見割れる [ひぃぃ★]
- 【速報】ロシア大統領はJT資産の接収を命じた [蚤の市★]
- 高市総理「これからもトランプ大統領と協力していきたい」 [少考さん★]
- 中国メーカー、出荷前130万台のAndroid端末に犯罪用バックドア設置、Google調査、端末画面キャプチャ遠隔操作、1000万台以上感染も ★2 [お断り★]
- 【芸能】カズレーザー、体罰を受けた過去明かす 教師には今でも恨み 「許さない。全然良い指導だと思わない」 [冬月記者★]
- トランプ米大統領「イラン攻撃はやらなければならなかったし、これからも続けていく」「イランの核保有阻止する」 [お断り★]
- アメリカ株暴落📉日経先物暴落6万割れ📉キオクシア時間外9000割れ📉 [709039863]
- ★★★ケンモメン引っ越しのお知らせ★★★ [156586975]
- 高市早苗、共和党大敗を受けコメント「日本はトランプ大統領と連携していく」 [377482965]
- 【悲報】あの暇空、まさかの… [268718286]
- 【実況】博衣こよりのえちえちホロ鯖ARK🧪★6
- 【ジャップ】「ヤリマンがいるぞ、このアパートにはヤリマンがいる」妻の住所をネットの掲示板に投稿してレイプさせた男逮捕 [717870982]