[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 05/09 12:24 / Filesize : 33 KB / Number-of Response : 202
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

エスパーが質問に答えるスレ



1 名前:デフォルトの名無しさん [2007/08/24(金) 11:30:45 ]
質問はあるけど、詳しい事は書けないと言う人はこちらで質問をどうぞ。
名無しのエスパーが回答します。
宿題スレで相手にされなかった人もこちらでどうぞ。

使用に関しての注意
 (1) 基本的には答えますが、未熟者〜上級者・エスパー等います
 (2) 回答者:書かれている情報を頼りに、不足部分は各自補って解決へ導く事
    質問者:結果が自分の意図よりも異なった場合、反省+情報をもう少し詳しく明記する事
 (3) マルチはスルーする事
(4) ★質問者は、名前欄に質問提起時のレス番号を記入する事(別質問なら別番号で)★ 誰が誰やら分かりません

175 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 10:13:58 ]
やばい、、、質問者もエスパーだからこのスレ使わずに質問と回答が行き交っている・・・

176 名前:デフォルトの名無しさん [2009/11/29(日) 13:02:06 ]
教本を買って始めてみたばかりなのですが、コマンドプロンプトにプログラムで表示させる文字表が示がされなくなってしまいました
「ようこそC言語へ」とコマンドプロンプトに表示されるプログラムを実行して一度表示されたはいいのですが、再度同じ操作をして実行しても
エラーは出ないのですが空欄になって文字の表示が出ない状態です
解決策がありましたらご教授願います

177 名前:デフォルトの名無しさん [2009/11/29(日) 13:07:00 ]
書き忘れましたがC言語です
コマンドプロンプトでの他操作、IPやらポート表示はきちんと表示されました
ソースも何度か見直してみたのですが間違ってはいないようです

178 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 13:33:47 ]
コードページとか?
Welcomeに変更しても出ない?

179 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 13:34:42 ]
というかESP能力がそれほどでもないのでソース貼ってみてくれないか

180 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 13:51:25 ]
#include <stdio.h>

int main(void)
{
printf("ようこそC言語へ!\n");

return 0;
}

です
イベントID59のシステムエラーが直らないのも関係あるんでしょうか?
解決しない様でしたら上記の問題もあるのでOS入れ直すつもりです

181 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 14:04:28 ]
printfの戻り値をちゃんとチェックしろよ

182 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 14:11:43 ]
いや、空欄ってことは改行は出力してるんじゃ?
そうするとprintfは問題ないし、、、やっぱprintf("Welcome\n");


183 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 15:08:51 ]
Welcomeで出ました
コレはかな入力に対応する何か足りないものがあるんでしょうか?



184 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 15:23:08 ]
>>183
環境とかわからんけど、
#include <locale.h>
してprintfの前で
setlocale(LC_ALL,"");
してみては。

185 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 15:27:44 ]
>>184
うまくいきませんでした

教本の手順で表示させられないとなると先に進めないので、OS入れ直してみます
ありがとうございました

186 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 15:44:52 ]
OS入れなおす苦労は簡単に選択するんだな
でもそのOSがcygwinとかmingwだったら笑う

187 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 15:45:47 ]
>>175
ワラタ

188 名前:デフォルトの名無しさん mailto:sage [2009/11/30(月) 23:17:02 ]
>>176
わかった!
メモ帳でセーブするとき、文字コードを UTF-8 にしているな?

189 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 10:04:24 ]
setlocale( LC_ALL, "Japanese" );
とか

190 名前:デフォルトの名無しさん mailto:age [2009/12/16(水) 20:50:19 ]
フリーのVC++で使える
フリーのプロファイラって無いんですか?

マイクロソフトからダウンロードできるスタンドアロンコマンドラインプロファイラ
ってやつ落としてみたけど全然分からなかったorz

191 名前:デフォルトの名無しさん [2009/12/29(火) 14:52:41 ]
環境:VisualStudio2008
言語:C++(使ってるlibの内部はCかも)

CのFILE*って、スレッドをまたぐと無効になったりするのでしょうか?

ネットで拾ったlibをプログラムに組み込んでみたところ、
そのlibの中でfopenしたファイルポインタはきちんと使えてるのですが、
libの外でfopenしたポインタを渡すように少しlibのソースを改造すると
途中で例外が出てプログラムが止まるようになります。

自分で調べた限りでは、(おそらくlibの中で呼んでる)fseek関数の中で _lock_str(FILE*) したときに
「ファイルのロックを行うifブロックに流れている」のですが、
外からファイルポインタを渡すとそのifブロックを外れてelseで EnterCriticalSection という関数に流れてしまい
それが例外を吐いているようです。

libがfopenする前にスレッドを分けている感じなので、
ひょっとしたらマルチスレッドが原因なのかな?と思っているのですが、そんなもんなんでしょうか

192 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 14:54:25 ]
/MTと/MDの差?
エラーをNODEFAULTLIBとかで無理やり抑えたとか

193 名前:デフォルトの名無しさん mailto:sage [2010/01/07(木) 21:51:43 ]
>>191
無効にはならないことが問題になるのでスレッドをまたいだらNG



194 名前:デフォルトの名無しさん [2010/06/23(水) 18:16:08 ]
h

195 名前:デフォルトの名無しさん mailto:sage [2010/06/25(金) 20:56:13 ]
エスパーが質問するスレでございます

196 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 01:15:22 ]
Sパー(Superパー)が質問するスレでございます

197 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 08:16:28 ]
24時間以内に質問は来ないな。

198 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 17:30:01 ]
俺は何がしたいんだろう。

199 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 18:11:46 ]
質問来ましたね、9時間ちょっとで

200 名前:197 mailto:sage [2010/06/30(水) 14:52:41 ]
>>199
198はエスパー

201 名前:デフォルトの名無しさん [2010/07/14(水) 09:28:47 ]
なぜ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<33KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef