09/11/29 14:04:28
printfの戻り値をちゃんとチェックしろよ
182:デフォルトの名無しさん
09/11/29 14:11:43
いや、空欄ってことは改行は出力してるんじゃ?
そうするとprintfは問題ないし、、、やっぱprintf("Welcome\n");
で
183:デフォルトの名無しさん
09/11/29 15:08:51
Welcomeで出ました
コレはかな入力に対応する何か足りないものがあるんでしょうか?
184:デフォルトの名無しさん
09/11/29 15:23:08
>>183
環境とかわからんけど、
#include <locale.h>
してprintfの前で
setlocale(LC_ALL,"");
してみては。
185:デフォルトの名無しさん
09/11/29 15:27:44
>>184
うまくいきませんでした
教本の手順で表示させられないとなると先に進めないので、OS入れ直してみます
ありがとうございました
186:デフォルトの名無しさん
09/11/29 15:44:52
OS入れなおす苦労は簡単に選択するんだな
でもそのOSがcygwinとかmingwだったら笑う
187:デフォルトの名無しさん
09/11/29 15:45:47
>>175
ワラタ
188:デフォルトの名無しさん
09/11/30 23:17:02
>>176
わかった!
メモ帳でセーブするとき、文字コードを UTF-8 にしているな?
189:デフォルトの名無しさん
09/12/01 10:04:24
setlocale( LC_ALL, "Japanese" );
とか
190:デフォルトの名無しさん
09/12/16 20:50:19
フリーのVC++で使える
フリーのプロファイラって無いんですか?
マイクロソフトからダウンロードできるスタンドアロンコマンドラインプロファイラ
ってやつ落としてみたけど全然分からなかったorz
191:デフォルトの名無しさん
09/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:デフォルトの名無しさん
09/12/29 14:54:25
/MTと/MDの差?
エラーをNODEFAULTLIBとかで無理やり抑えたとか
193:デフォルトの名無しさん
10/01/07 21:51:43
>>191
無効にはならないことが問題になるのでスレッドをまたいだらNG
194:デフォルトの名無しさん
10/06/23 18:16:08
h
195:デフォルトの名無しさん
10/06/25 20:56:13
エスパーが質問するスレでございます
196:デフォルトの名無しさん
10/06/26 01:15:22
Sパー(Superパー)が質問するスレでございます
197:デフォルトの名無しさん
10/06/29 08:16:28
24時間以内に質問は来ないな。
198:デフォルトの名無しさん
10/06/29 17:30:01
俺は何がしたいんだろう。
199:デフォルトの名無しさん
10/06/29 18:11:46
質問来ましたね、9時間ちょっとで
200:197
10/06/30 14:52:41
>>199
198はエスパー
201:デフォルトの名無しさん
10/07/14 09:28:47
なぜ