トップページ⇒tech
986コメント346KB

★初心者にVisual C++を教えるスレ★ Part38

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2011/11/03(木) 00:54:48.61
Visual C++入門者・初心者からの質問を、
お兄ちゃんお姉ちゃん達が優しく、時には厳しく回答してくれるスレッドです。

■質問するにあたって
・エラーや警告のときはエラーメッセージを書きましょう。
・開発環境も書きましょう、特にWindowsForm、MFC、Win32アプリケーションの区別。
・できるだけ具体的に。

質問の仕方については次のページが大変参考になります。
http://www.hyuki.com/writing/techask.html

■回答するにあたって
・回答する場合はその答えに至るための「コツ」も書いてあげると良いでしょう。
 (MSDNのどの項目だとか、何のキーワードでGoogleするとか)
・ネタや煽りは軽く流しましょう。

【過去スレ】
Part37 http://hibari.2ch.net/test/read.cgi/tech/1299982561/
Part36 ttp://hibari.2ch.net/test/read.cgi/tech/1273939582/
Part35 ttp://pc12.2ch.net/test/read.cgi/tech/1256645713/
Part34 ttp://pc12.2ch.net/test/read.cgi/tech/1245382769/
Part33 ttp://pc12.2ch.net/test/read.cgi/tech/1235292263/
0002デフォルトの名無しさん2011/11/03(木) 00:57:26.21
【関連スレ】
■MFC相談室 mfc22d.dll■
http://hibari.2ch.net/test/read.cgi/tech/1316080347/
Win32API質問箱 Build97
http://hibari.2ch.net/test/read.cgi/tech/1318439361/
【C++】 DirectX初心者質問スレ Part36 【C】
http://hibari.2ch.net/test/read.cgi/tech/1319032065/
C言語なら俺に聞け(入門篇) Part 54
http://pc12.2ch.net/test/read.cgi/tech/1254829314/
C++相談室 part91
http://hibari.2ch.net/test/read.cgi/tech/1315922506/
C/C++の宿題片付けます 152代目
http://hibari.2ch.net/test/read.cgi/tech/1312201995/
0003デフォルトの名無しさん2011/11/03(木) 00:58:12.13
【関連サイト】
MSDN ライブラリ
http://msdn.microsoft.com/ja-jp/library/default.aspx

Windows SDK for Windows Server 2008 and .NET Framework 3.5
http://www.microsoft.com/downloads/details.aspx?FamilyID=f26b1aa4-741a-433a-9be5-fa919850bdbf&DisplayLang=en
0004デフォルトの名無しさん2011/11/03(木) 00:58:56.91
誰かおしえてください><
Win7の64bitマシンを使っています

Visual C++2010を使用しています。
アクティブソリューションぷらっとホームには、x64を追加することが出来たのですが
その下のプロジェクトのぷらっとホームにx64が出ません。何故ですか?
http://up3.viploader.net/ippan/src/vlippan243062.jpg
0005デフォルトの名無しさん2011/11/03(木) 02:31:12.00
>>4
http://hibari.2ch.net/test/read.cgi/tech/1299982561/938

にょろん?
0006デフォルトの名無しさん2011/11/03(木) 03:33:05.20
>>1
乙です

40代のLinux鯖屋ですが未だにVC6でたまに仕事がありますw
未だに作法がわからず、とりあえず動くものを納品してます。
よろです。
0007デフォルトの名無しさん2011/11/03(木) 07:30:15.00
>>5
それわたしです
SDK入れたり色々してみたんですが
やっぱりうまく行きません
0008デフォルトの名無しさん2011/11/03(木) 17:58:21.43
ウインドウアプリケーションを作っているんですが
基本ネットにつないであるデスクトップの32ビットVistaに入れたVC++2008EEはthis->とか入れたらドロップリストみたいなのが出て自動入力できるんですが
ノーパソの64ビット7に入れたVC++2010EEでは全く出てくれません。どうしてでしょうか?
0009デフォルトの名無しさん2011/11/03(木) 18:48:11.40
>>8
「#include <」とか、
「#include "」とかって書くとどうなります?
2010からヘッダファイルもインテリセンスしてくれるので動作確認できます。
ちなみに、インテリセンスさんは頻繁に気絶されるので、動かないときは再起動してあげてください。

↑で何も変化ないなら、設定切れてるかインストール失敗したのでは?
0010デフォルトの名無しさん2011/11/03(木) 18:54:46.30
>>9
ありがとうございます
#include <と書くとヘッダファイルのドロップリストがいっぱいでてきました
でもメンバは全く出ないのです
0011デフォルトの名無しさん2011/11/03(木) 18:56:42.39
Ctrl+Jでおk
0012デフォルトの名無しさん2011/11/03(木) 19:08:29.44
Ctrl+J?何もおこりませんが
0013デフォルトの名無しさん2011/11/03(木) 19:47:33.80
ソリューションを全クリーンして、自分で .pdb (だっけ?)を削除した上でリビルドしてもかわんない?
0014デフォルトの名無しさん2011/11/03(木) 20:50:26.09
.ncb も削除しとけよ
0015デフォルトの名無しさん2011/11/05(土) 08:00:18.97
MethodInvokerデリゲートをC++で使いたいのですが、C++だけサンプルがなくて使い方がよく分からないです。
ttp://msdn.microsoft.com/ja-jp/library/system.windows.forms.methodinvoker.aspx#Y0

コンパイルしようとするとかっこの対応関係でエラーが出てしまいます。
どなたかC++での書き方を教えて頂けませんか。
0016デフォルトの名無しさん2011/11/05(土) 11:21:49.18
そのサンプルのままやろうとしたの?
匿名メソッドって使えたんだっけ?
0017デフォルトの名無しさん2011/11/05(土) 12:05:03.42
はい。
サンプルのままやろうとしました。

C++/CLIはサンプルが少ないので、いつもC#を参考にして色々試しているのですが、今回はどう変えればいいのか分かりませんでした。
0018デフォルトの名無しさん2011/11/05(土) 13:33:37.66
C++/CLI には匿名メソッドがなかったような気が。
※ this.Invoke の行から始まるヤツのこと

でもデリゲートはあったはずだから、匿名メソッドの部分を通常?の関数?にして
やってみればいいんじゃね。それも分からないなら、デリゲートをちゃんと勉強してからだと思う。

で、あやふやな記憶で書いてる。間違ってたらごめん。
0019デフォルトの名無しさん2011/11/06(日) 22:05:29.05
デリゲートの概念がすぐに理解できずにちょっと躓きましたが、なんとか解決できました。
関数化は簡単でしたが、関数で引数を受けなければならない場合、Invokeの引数は(デリゲートのインスタンス,引数)となるんですね。

アドバイスを下さった方々、ありがとうございました。
0020デフォルトの名無しさん2011/11/06(日) 22:40:02.81
やっと立ったのね
遅いわよ>>1乙
0021デフォルトの名無しさん2011/11/07(月) 00:22:30.65
ネストがややこしいのですが細かく考えすぎないほうがいいのでしょうか?
0022デフォルトの名無しさん2011/11/07(月) 00:40:07.38
ネストが深くなるなら、深い部分を関数かするとかは同等手段だね。
try 〜 catch とか古くは do 〜 while(false) を使って流れの中では正常ケースしか存在しないようにするとかも。
0023デフォルトの名無しさん2011/11/07(月) 00:40:30.80
x同等
o常套
0024デフォルトの名無しさん2011/11/07(月) 01:24:06.69
すみません、ここ最近参考書を買って独学しているものです
頭では理解しているのですがいざこういう処理をするプログラムを書けって言われて書けないことが多々あるのですがまずいのでしょうか?
また対策として何かありますか?
0025デフォルトの名無しさん2011/11/07(月) 01:29:12.57
>>24
それが普通。
その度に調べて自分の血肉にしていくしかない。
0026デフォルトの名無しさん2011/11/07(月) 01:37:02.45
そうなんですか
自分語りのつもりはないのですが学生時代はアホだったものでこれも向いてないのかなと不安になりました
素早いレスありがとです
0027デフォルトの名無しさん2011/11/07(月) 23:18:21.83
インストール時に保存先を別のディスクに選んでもへ殆どがC:に保存されるけど後でコピーして別のディスクにいれて起動できる?
■ このスレッドは過去ログ倉庫に格納されています