D言語 Part18

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2008/08/02(土) 23:13:01
comが何なのか良く知らないので、
エラー回避のためにstaticにしたんだが、
やっぱりおかしいのか。

libphobos/std/c/windows/com.d:240: error: '*LTHUNK0' aliased to undefined symbol '_D3std1c7windows3com9ComObject14QueryInterfaceMWPS3std1c7windows3com4GUIDPPvZi'
libphobos/std/c/windows/com.d:240: error: '*LTHUNK1' aliased to undefined symbol '_D3std1c7windows3com9ComObject6AddRefMWZk'
libphobos/std/c/windows/com.d:240: error: '*LTHUNK2' aliased to undefined symbol '_D3std1c7windows3com9ComObject7ReleaseMWZk'

みたいなエラーがでるんだが、
LTHUNK0なんてソースのどこにも出てこないし謎。

試しにいろいろいじって、たまたまstaticにしたらうまくいったという話。

まあ、comプログラミングなんかしないから、
別に通ればなんでもいいのだが。
953デフォルトの名無しさん:2008/08/03(日) 13:39:36
さっきちょっと思いついたんだけど変数の変更を一時的に禁止する様な機能ある?

const(hoge, fuga)
{
// hoge, fugaは変更禁止
}
// 変更OK
954デフォルトの名無しさん:2008/08/03(日) 13:54:21
void main() {
int hage = 42;

(const typeof(hage) hage = hage) {
writeln(hage); // 42
hage++; // error
}();
}

dirtyすぎる…
955デフォルトの名無しさん:2008/08/03(日) 14:06:48
最近ここで晒されるソースを見ても何がなんだかです。
956デフォルトの名無しさん:2008/08/03(日) 14:17:12
>>953
pureとか予約語になってるんだし,要望したら入れてくれるんじゃね?
957953:2008/08/03(日) 14:41:00
>>954
バグ回避目的なのに手段が真逆に向かっている様なw
958デフォルトの名無しさん:2008/08/03(日) 15:09:29
なんか、バグが云々って言ってたので、
よくわかりませんが、つたない英語で投稿してみました。

http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D.bugs&article_id=14747

適当なので、怒られてたり、意思が通じてなかったりしたら
すいませーんっと。
959デフォルトの名無しさん:2008/08/03(日) 15:14:46
ああ、bugzillaに投稿とかのほうがよかったんだろうなぁとか
思ったけど、いいや。やる気ないので、スマヌです。
960デフォルトの名無しさん:2008/08/03(日) 15:16:56
これじゃ、何かいてるかわからないな。
>846
>847
>848

ここらへんの話です。
暑くて駄目だwww
961デフォルトの名無しさん:2008/08/03(日) 16:13:57
一時変数の名前はhigeを使ってください
962デフォルトの名無しさん:2008/08/03(日) 16:43:12
>>953
既出みたいなもんだけど関数のconst引数じゃダメなの?
class A{const void pp(){}}
void f(const A a){
a.pp;
}
void main(){
A a = new A;
f(a);
}
963デフォルトの名無しさん:2008/08/03(日) 16:45:56
値型でもこう
int i=1;
g(i);
void g(const ref int i){
  i++; // error
}
964デフォルトの名無しさん:2008/08/03(日) 16:47:26
sakuraiさんが久しぶりにDの話題してるの見たw
965デフォルトの名無しさん:2008/08/03(日) 17:40:49
D1.0でこれって不正じゃないの?何でクロージャっぽい動作してるの?
http://codepad.org/TqJ2UHtm

これだと不正なのに…
http://codepad.org/mpTCvhlO
966デフォルトの名無しさん:2008/08/03(日) 19:27:30
>>965
D1.0のデリゲートもレキシカルクロージャじゃないだけで、ちゃんとしたクロージャだよ。
もっとも、環境を持ち運ばないから変数aの寿命が来た時点でクロージャは無効になる。
967966:2008/08/03(日) 19:40:15
ちなみに補足しとくと、一個目のコードは「たまたま動いてるだけ」のケース。
aのスコープは終わってるので本来は無効。
968965:2008/08/03(日) 19:45:50
>>966
さんくす。よくわかった。
>「たまたま動いてるだけ」のケース。
こういうのがバグの温床になるんだよな…
969デフォルトの名無しさん:2008/08/04(月) 06:10:15
>>970
次スレよろ
970デフォルトの名無しさん:2008/08/04(月) 08:52:36
この前すっげー下らないスレをマ板に誤爆したから立てられない、スマン


GCをマイクロ秒指定で動作させられるといいな
例えばだが
genCollect(1000);
で最大で1秒間GCに処理を渡す
戻り値はGCにかかった時間、失敗したら0とか-1だとか

重いけど合間を縫ってGC動かしたい
という時に便利

↓次スレよろ
971デフォルトの名無しさん:2008/08/04(月) 10:08:48
ERROR:新このホストでは、しばらくスレッドが立てられません。
またの機会にどうぞ。。。
デフォルトの名無しさん (1)

しょぼーん

↓次スレよろ
972デフォルトの名無しさん:2008/08/04(月) 10:30:15
973デフォルトの名無しさん:2008/08/04(月) 15:03:54
名前つき引数って採用できないのかなあ…
974デフォルトの名無しさん:2008/08/04(月) 15:42:42
構造体リテラル使ってお茶を濁すとか
975デフォルトの名無しさん:2008/08/04(月) 15:45:06
構造体リテラルは普通の関数呼び出しの構文だから名前つけれないよ…
名前かけるのは構造体イニシャライザか連想配列リテラル…

構造体リテラルと構造体イニシャライザの構文合わせて欲しかったんだけど、もうむりなのかなあ。
976デフォルトの名無しさん:2008/08/04(月) 15:50:10
ああ構造体イニシャライザか間違えた
D言語に不可能という文字はない(破壊的変更に関しては)
売り込めばあるいは
977デフォルトの名無しさん:2008/08/06(水) 12:06:23
this(typeof(this) other)
{
this.tupleof = other.tupleof;
}

typeof(this) dup()
{
return new typeof(this)(this);
}

埋め支援
978デフォルトの名無しさん:2008/08/06(水) 13:41:55
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
979デフォルトの名無しさん:2008/08/06(水) 14:03:36
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
980デフォルトの名無しさん:2008/08/06(水) 14:05:27
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
981デフォルトの名無しさん:2008/08/06(水) 14:05:40
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
982デフォルトの名無しさん:2008/08/06(水) 14:07:59
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
983デフォルトの名無しさん:2008/08/06(水) 14:07:59
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
984デフォルトの名無しさん:2008/08/06(水) 14:07:59
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
985デフォルトの名無しさん:2008/08/06(水) 14:07:59
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
986デフォルトの名無しさん:2008/08/06(水) 14:07:59
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
987デフォルトの名無しさん:2008/08/06(水) 14:08:00
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
988デフォルトの名無しさん:2008/08/06(水) 14:08:00
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
989デフォルトの名無しさん:2008/08/06(水) 14:08:00
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
990デフォルトの名無しさん:2008/08/06(水) 14:08:00
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
991デフォルトの名無しさん:2008/08/06(水) 14:08:00
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
992デフォルトの名無しさん:2008/08/06(水) 14:08:01
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
993デフォルトの名無しさん:2008/08/06(水) 14:08:00
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
994デフォルトの名無しさん:2008/08/06(水) 14:08:01
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
995デフォルトの名無しさん:2008/08/06(水) 14:08:02
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
996デフォルトの名無しさん:2008/08/06(水) 14:08:02
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
997デフォルトの名無しさん:2008/08/06(水) 14:08:02
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
998デフォルトの名無しさん:2008/08/06(水) 14:08:02
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
999デフォルトの名無しさん:2008/08/06(水) 14:08:02
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
1000デフォルトの名無しさん:2008/08/06(水) 14:08:02
D言語 Part19
http://pc11.2ch.net/test/read.cgi/tech/1217813098/

9 :デフォルトの名無しさん [↓] :2008/08/06(水) 03:04:31
前スレっていつになったら埋まるの?
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。