- D言語 Part34©2ch.net
255 :デフォルトの名無しさん[sage]:2015/11/15(日) 00:26:31.44 ID:4YAQhy/L - 標準入出力をフラッシュするにはどうすればいいですか?
|
- D言語 Part34©2ch.net
257 :デフォルトの名無しさん[sage]:2015/11/15(日) 01:23:34.60 ID:4YAQhy/L - dout.flush()ということですか。
writeln()に対応するものはないんでしょうか?
|
- D言語 Part34©2ch.net
258 :デフォルトの名無しさん[sage]:2015/11/15(日) 02:08:17.69 ID:4YAQhy/L - stdout.flush()でできました。
|
- D言語 Part34©2ch.net
260 :デフォルトの名無しさん[sage]:2015/11/15(日) 14:56:12.51 ID:4YAQhy/L - >>259
関数名の取得もあったのですね。 英語苦手だけど見ないとだめですね。
|
- D言語 Part34©2ch.net
261 :デフォルトの名無しさん[sage]:2015/11/15(日) 15:01:11.74 ID:4YAQhy/L - 自作のプログラムを実行すると毎回同じ場所でobject.Error: Access Violationが発生します。
エラーとは関係なさそうな修正(stderr.writeln()を増やしたり減らしたり)をするとエラー発生の場所が変わったり、 InvalidMemoryOperationErrorに変わったりします。 エラーの原因がさっぱり分からないんですけど、どういうことが考えられるでしょうか?
|
- D言語 Part34©2ch.net
263 :デフォルトの名無しさん[sage]:2015/11/15(日) 16:21:30.07 ID:4YAQhy/L - GCのある言語でメモリリークとなると、どういうケースがあるのか想像がつかないです。
エラー発生の場所も変わるので謎です。
|
- D言語 Part34©2ch.net
266 :デフォルトの名無しさん[sage]:2015/11/15(日) 17:19:50.76 ID:4YAQhy/L - newする前のクラスのインスタンスの関数を使ってAccess Violationが出たことは過去にありますね。
しかし、今回はちゃんとnewされているし、1回目の呼び出しでエラーが発生してるわけでもないんですよね。 そして>>261で書いたようにstderr.writeln()を追加するだけでエラー発生のタイミングが変わるので難解です。
|
- D言語 Part34©2ch.net
270 :デフォルトの名無しさん[sage]:2015/11/15(日) 19:02:33.53 ID:4YAQhy/L - すみませんReleaseビルドになってました。
DebugビルドにしたらRangeErrorになりました。
|