トップページ > プログラム > 2015年04月14日 > BUcE4O7z

書き込み順位&時間帯一覧

6 位/142 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000100000200000100004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
★初心者以前の質問に雪崩のように答えるスレ 3★ [転載禁止]©2ch.net
C言語なら俺に聞け(入門編)Part 127©2ch.net
Visual Studio 2013 SP7 [転載禁止]©2ch.net

書き込みレス一覧

★初心者以前の質問に雪崩のように答えるスレ 3★ [転載禁止]©2ch.net
512 :デフォルトの名無しさん[sage]:2015/04/14(火) 07:10:58.11 ID:BUcE4O7z
>>491
dllの内部処理の都合。例えばdllのメモリ上に保持していたデータをディスクに書き出すとか。
unixならatexitでこの類の処理を行う。
C言語なら俺に聞け(入門編)Part 127©2ch.net
454 :デフォルトの名無しさん[]:2015/04/14(火) 13:00:51.51 ID:BUcE4O7z
>>452
知ったかぶりはやめた方が良い。
>>447はプログラムの停止性問題を証明するために大昔に使われた、中学生にも理解可能な明快な論法だ。
Visual Studio 2013 SP7 [転載禁止]©2ch.net
290 :デフォルトの名無しさん[]:2015/04/14(火) 13:14:55.06 ID:BUcE4O7z
これがエラーになるのはclのバグ? それとも規格通り? ちなみにclangではエラーにならない。

int bar(int);
#define FOO(a) bar(a)
void foo()
{
FOO(
#define BAR
0);
}
Visual Studio 2013 SP7 [転載禁止]©2ch.net
292 :デフォルトの名無しさん[sage]:2015/04/14(火) 19:47:33.69 ID:BUcE4O7z
それでぐぐっても良くわからなかったけど、Cの規格書に
Within the sequence of preprocessing tokens making up an invocation of a function-like macro,
new-line is considered a normal white-space character.
を発見。前処理指示は行の先頭と規定されてるので、clの動作が正しいと結論。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。