通知
すべてクリア
Topic starter
2003年4月21日 6:44 PM
char A;
int B;
A = (char)B;
OutputDebugString(A); <==
次に行きません。
何故?
2003年4月21日 6:52 PM
char A[MAX_PATH];
int B;
wsprintf(%d, B);
OutputDebugString(A);
では?
元のでは誤動作すると思われますが。
(というかコンパイル通るのでしょうか??)
wsprintf(Bの値は%d\n, B);
でもイイでしょうけど。
(改行入れないとOutputは見にくいですが。)
2003年4月21日 6:53 PM
OutputDebugStringの引数は,ナル文字で終端する文字列へのポインタです。
char型を直接渡しても,動作しません。
2003年4月21日 6:53 PM
ぐぁ……ミスった……
wsprintf(A, %d, B);
でした。
Topic starter
2003年4月21日 7:33 PM
ありがとうございます。
一応通り抜けました。
でも、何故かアウトプットには、文字も数字の部分も表示されないようですが。
Topic starter
2003年4月22日 1:00 AM
ありがとうございます。
みなさん。
瀬戸っぷさんの言われるように
やってみたら、通り抜けました。