[過去ログ]
【漏れは】猫でもわかる質問スレ【猫以下です】 (531レス)
【漏れは】猫でもわかる質問スレ【猫以下です】 http://mevius.5ch.net/test/read.cgi/tech/1054813207/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
423: デフォルトの名無しさん [sage] 2008/08/13(水) 09:49:18 猫WINはあんまり推敲しないで書いてるよな。「なんだっけ」とか。 ページを埋めればいいと思ってないかw http://mevius.5ch.net/test/read.cgi/tech/1054813207/423
424: デフォルトの名無しさん [sage] 2008/11/12(水) 02:14:08 猫でも、は未だにWebで新章追加してるのはすごいと思うけど 淡々と進めてて、すっかりベテラン講師の語り口だよな わかりやすいとは思うけど、 初期のころのデカ字で「わけわからん」な、 いわゆるテキストサイト的な雰囲気がどっかいっちゃったのはさびしい http://mevius.5ch.net/test/read.cgi/tech/1054813207/424
425: デフォルトの名無しさん [sage] 2009/03/04(水) 18:13:53 すいません。先日、「猫でもわかるWindowsプログラミング第三版」を買ってきまして、 56p〜59pに載せられているのをやってみてもうまくビルドできないんです。 おまけのCDに付いていたソースはうまくビルドできたんですが、本に載っているのと 微妙に違うんですよね。 本に載っているのだと90行目がLPCTSTRになっているんですが、 おまけで付いてきたソースですとLPTSTRになってしまうんです。 逆にここだけ直せばうまくビルドできるんですけれども。 環境はVisualStudio2005です。ソースは http://www.vipper.org/vip1134975.cpp.html にあります。 どこかおかしいところがあったら指摘していただけますか? http://mevius.5ch.net/test/read.cgi/tech/1054813207/425
426: デフォルトの名無しさん [sage] 2009/03/04(水) 18:44:53 >>425 VC++6.0 VC++2008 EE どっちともいけたぞ http://mevius.5ch.net/test/read.cgi/tech/1054813207/426
427: 425 [sage] 2009/03/04(水) 18:59:15 >>426 う〜ん、やっぱりVS2005でやってるのが問題なんでしょうか。 本書の方は2008向けに書き換えたものだったみたいですし。 http://mevius.5ch.net/test/read.cgi/tech/1054813207/427
428: デフォルトの名無しさん [sage] 2009/03/04(水) 19:01:53 >>427 そんなん難しいことするからコケるんだよ char *lpszStr = TEXT("猫でもわかる\nWindows プログラミング\n\t") TEXT("作者名"); でいけたぞ VC++6.0 http://mevius.5ch.net/test/read.cgi/tech/1054813207/428
429: デフォルトの名無しさん [sage] 2009/03/04(水) 19:13:34 >>428 あ、なるほど! ってなんかいじくりまわしてたらまたエラーが・・・ もうちょい勉強してからまた来ます。ありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1054813207/429
430: デフォルトの名無しさん [sage] 2009/03/04(水) 19:16:05 >>429 とりあえず TEXT(""); を普通の char で処理した方がいい http://mevius.5ch.net/test/read.cgi/tech/1054813207/430
431: デフォルトの名無しさん [sage] 2009/03/04(水) 19:18:36 >>430 はい。 http://mevius.5ch.net/test/read.cgi/tech/1054813207/431
432: デフォルトの名無しさん [sage] 2009/03/04(水) 19:30:01 >>426 少なくともVC++2008じゃ行けんかったぞ vip1134975.cpp(109) : error C2664: 'DrawTextExW' : 2 番目の引数を 'LPCTSTR' から 'LPWSTR' に変換できません。(新しい機能 ; ヘルプを参照) 要は型の不一致 噛み砕いて言うと関数(この場合DrawTextExW)が 2番目に欲しい変数(LPWSTR型)とは異なるもの(LPCTSTR型)を与えてるから ちなみにソースではDrawTextExと書いてるけど、その記述をたどると #define DrawTextEx DrawTextExW とあり、つまりは DrawTextEx == DrawTextExW http://mevius.5ch.net/test/read.cgi/tech/1054813207/432
433: 425 [sage] 2009/03/04(水) 20:29:17 >>432 ありゃ、つまりDrawTextExを使う場合はLPCTSTRじゃなくてLPWSTR を使わないとダメってことですか。 んじゃあ本の方が間違っていて、おまけで付いて来たソースの方が合っていたってことで いいんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1054813207/433
434: デフォルトの名無しさん [sage] 2009/03/04(水) 21:24:39 >>433 本は持っとらんからなんとも言えん http://mevius.5ch.net/test/read.cgi/tech/1054813207/434
435: デフォルトの名無しさん [sage] 2009/03/04(水) 22:33:14 プロジェクトのプロパティからマルチバイト文字を使う設定を選べ。 あるいは、説明になっていないような気がするWeb上の説明。 http://www.kumei.ne.jp/c_lang/net2005/sample.htm http://mevius.5ch.net/test/read.cgi/tech/1054813207/435
436: 425 [sage] 2009/03/04(水) 22:47:13 DrawTextExの定義をよく見てみたしたところ、 2番目の引数はLPTSTR で宣言されていまして、 LPTSTR で値を渡さないといけないのにLPCTSTR で渡しちゃってたのが原因みたいです。 まだウィンドウズプログラミングは始めたばっかりなので どっか抜かしたりタイプミスしたのが原因かもしれないんで断定は出来ないんですけれども たぶんそれで合っていると思います。 >>435 ありがとうございます。 でも、それをやっても同じエラーが表示されるだけで効果はありませんでした。 http://mevius.5ch.net/test/read.cgi/tech/1054813207/436
437: デフォルトの名無しさん [sage] 2009/03/06(金) 15:00:03 うお、本当だ。この手のconst付きだろ常考な引数はCreateProcess系だけだと思っていた。 http://mevius.5ch.net/test/read.cgi/tech/1054813207/437
438: デフォルトの名無しさん [sage] 2009/03/18(水) 07:28:45 iniファイルの読み書きをしようと思ってKeyに対応する文字列を拾う処理で 詰まり、下にあげる虎の巻を参考にしているのですが、EXEと同じディレクトリ に読み込みたいiniファイルがある場合はどうしたらいいですか?相対パスとい うのでしょうか? 完全手詰まりです。 OS:WindowsVistaHomePremium IDE:VisualStudioExpress2008 言語:C++ 参考サイト::http://candy.zapto.org/ese/madoca%27s_tips/c,c++.html http://mevius.5ch.net/test/read.cgi/tech/1054813207/438
439: デフォルトの名無しさん [] 2009/03/18(水) 07:48:15 おながいします。 http://mevius.5ch.net/test/read.cgi/tech/1054813207/439
440: デフォルトの名無しさん [] 2009/03/18(水) 11:56:54 >>438 #include <mbstring.h> ... TCHAR szIniFile[MAX_PATH]; LPTSTR pch; GetModuleFileName(NULL, szIniFile, MAX_PATH); pch = _mbsrchr(szIniFile, '\\'); lstrcpy(pch, "\\file.ini"); GetPrivateProfileString(..., szIniFile); http://mevius.5ch.net/test/read.cgi/tech/1054813207/440
441: デフォルトの名無しさん [sage] 2009/03/18(水) 12:46:20 >>440 ありがとうございます。試してみます。 http://mevius.5ch.net/test/read.cgi/tech/1054813207/441
442: デフォルトの名無しさん [sage] 2009/03/18(水) 13:29:04 >>440 _mbsrchrより_tcsrchrにしろよ。 http://msdn.microsoft.com/ja-jp/library/ftw0heb9.aspx 自分ならlstrcpyより_tcscpyにするけど、そこはさすがに好みの問題。 http://mevius.5ch.net/test/read.cgi/tech/1054813207/442
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 89 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.008s