トップページ⇒tech
1001コメント273KB

Visual Studio 2008 Part 11

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2008/08/01(金) 02:31:53
■公式
http://www.microsoft.com/japan/msdn/vstudio/default.aspx

■前スレ
Visual Studio 2008 Part 10
http://pc11.2ch.net/test/read.cgi/tech/1213334321/

■リンク
Visual Studio 2008に搭載された17の新機能
http://www.atmarkit.co.jp/fdotnet/special/visualstudio2008_01/visualstudio2008_01_01.html
5000個のバグと戦った、MSが「Visual Studio 2008」RTM出荷
http://www.atmarkit.co.jp/news/200711/20/vs.html

その他テンプレ>>2-5
0367デフォルトの名無しさん2008/08/16(土) 01:21:14
>>366
これ
http://www.sourcegear.com/vault/index.html
0368デフォルトの名無しさん2008/08/16(土) 01:22:01
SP1でビルドが遅くなっているような気がするのは気のせいか
0369デフォルトの名無しさん2008/08/16(土) 01:47:37
俺も遅くなったと感じている。Vista x64でエラーが出なくなったのはいいけどね。
0370デフォルトの名無しさん2008/08/16(土) 04:04:58
>>367
ホントにシングルユーザーならフリーで使えるんだな。
試しに入れてみるか。

Do you still offer free licenses for single users?
    Yes. Both Vault and Fortress are free of cost when used by a single user.
Simply install the software and do not enter any serial numbers (license keys) at all.
When no license keys are present, Vault and Fortress behave as if there is exactly
one license available.
0371デフォルトの名無しさん2008/08/16(土) 10:17:53
ビルドというか動作が糞重いんだよ糞が!
0372デフォルトの名無しさん2008/08/16(土) 12:49:56
Core2Quad + SSD RAID0だと結構快適(w
0373デフォルトの名無しさん2008/08/16(土) 12:57:46
SSDのRAID0だと? ゴクリ
0374デフォルトの名無しさん2008/08/16(土) 13:02:33
>>372
Quadってところは重要なのか?
0375デフォルトの名無しさん2008/08/16(土) 13:11:44
SSDって書き込み遅いんじゃないの?
0376デフォルトの名無しさん2008/08/16(土) 13:17:21
このコンパイラ…速いぞ!!
0377デフォルトの名無しさん2008/08/16(土) 14:23:09
VS 2008 C# Express版でNUnitをデバッグモードで起動する方法ってありますか?
NUnit使いながらソースにブレイクポイント貼りたいです。

方法があればおしえてください。
0378デフォルトの名無しさん2008/08/16(土) 15:01:12
アタッチすれば
0379デフォルトの名無しさん2008/08/16(土) 18:07:32
>>378
もうすこし詳しくお願いします。
0380デフォルトの名無しさん2008/08/16(土) 18:37:59
プロセスにアタッチすれば
0381デフォルトの名無しさん2008/08/16(土) 18:47:01
別にデバッガを起動してプロセスにアタッチすればよい
0382デフォルトの名無しさん2008/08/16(土) 22:43:52
別の↑デバッガ→起動←プロセス⇒アタッチ
0383デフォルトの名無しさん2008/08/16(土) 23:06:40
普通にデバッグの設定でNUnit起動させるように出来なかったか?
0384デフォルトの名無しさん2008/08/17(日) 12:46:16
>>380
>>381
>>382
ごめんなさい。
いろいろ試してみたのですが、アタッチというのが理解できませんでした。
VS Expressを起動して、NUnitを起動して、NUitにテスト用コードを読み込ませて、
(ここでアタッチってやつをして?)、実行するってことですよね?
現状ではNUnit用コードもテスト対象コードもブレイクポイントで止まってくれません。


>>383
デバッグ設定の外部プログラムを起動ってのがありません。
昔使ってた2003の製品版にはあったんですが・・・。
2008 Expressではどうやるかご存じですか?
0385デフォルトの名無しさん2008/08/17(日) 13:13:42
こんなん見つけた

実行中のプロセスへのアタッチ
http://msdn.microsoft.com/ja-jp/library/3s68z0b3.aspx
0386,,・´∀`・,,)っ-○●◎2008/08/17(日) 14:40:41
http://www.microsoft.com/downloads/thankyou.aspx?familyId=7bbe5eda-5062-4ebb-83c7-d3c5ff92a373&displayLang=en#

これいまんとこ英語版だけ?
0387,,・´∀`・,,)っ-○●◎2008/08/17(日) 14:42:38
>>237で既出か


>>239
だよな。年末って言ってたのにやけに仕事速いと思ったよ。
0388デフォルトの名無しさん2008/08/17(日) 17:28:28
インテリセンスが英語になっちゃったよ〜
http://www.imgup.org/iup670141.png

どうすれば元に戻せるんだヽ(`Д´)ノウワァァン
C# Express 2008 SP1です・・・
03893882008/08/17(日) 17:35:06
>>237
インテリセンス日本語訳は9月か・・・
アンインスコするしかないか・・・
0390デフォルトの名無しさん2008/08/17(日) 17:39:43
その程度の英語読めるように勉強しとけばいい。
0391デフォルトの名無しさん2008/08/17(日) 18:19:44
SP1統合済みVSをインストールしてもWPFでデザイナが使えないままだった俺よりましじゃないか
0392デフォルトの名無しさん2008/08/17(日) 18:43:48
>>391
ほとんどがライブラリやエラーの単語と、簡単な文法でできてるんだもんなw
このくらい簡単に訳せるよなw

で、コレなんて書いてあんの?訳しておくれ
0393名無し募集中。。。2008/08/17(日) 18:53:37
「例外」って日本語が出ているじゃない!
0394デフォルトの名無しさん2008/08/17(日) 18:55:13
>>393
はい,一匹釣れた。
0395デフォルトの名無しさん2008/08/17(日) 19:09:46
>>385
アタッチはできないってことですね。
ありがとうございます。

他の方法はないんでしょうか?
0396デフォルトの名無しさん2008/08/17(日) 19:53:57
俺は日本語版出てからでいいや
0397デフォルトの名無しさん2008/08/17(日) 20:36:02
質問です。
プログラムを入力する際、すぐ真上の行にある文字と同じ文字を入力してくれるショートカットはありませんか?
たしか昔のエディタか何かでそういう便利なショートカット(マクロ?)があったはずなんですが。
わざわざコピペするのは、マウス操作とかで面倒なので・・・
0398デフォルトの名無しさん2008/08/17(日) 20:58:03
真上と同じものを入力するプログラムがアレげな気がするんだが
0399デフォルトの名無しさん2008/08/17(日) 20:59:16
>>397
真上と同じ文字入れたいって、
コマンドプロンプトで → 押したら前のコマンドが出てくるみたいな?

上の行を丸々コピーしたいってのなら、
Visual Studio なら、
コピー元の行にカーソル合わせて Ctrl+C、Ctrl+V。
コピペにマウスなんて要らない。
04003972008/08/17(日) 21:07:48
キー(ショートカット)を1回押すと1文字出てくれるとありがたいのですが。
途中まで上の行と一緒のものを入力したいときに凄く便利。

コピペの場合だと、不要な部分までペーストされてしまいますね・・・
(あるいは範囲指定してコピーしなければならない)
0401デフォルトの名無しさん2008/08/17(日) 21:25:50
>>400
どういう場合に途中まで同じ文字を入力するんだ?
そういうプログラムってかなり設計に問題がありそうな気がするんだが・・・
0402デフォルトの名無しさん2008/08/17(日) 21:32:55
>>400
まあ、部分コピーも、マウスに手を移すよりもキーボードだけでやる方が絶対早い。
ctlr+shift 押しながらカーソル移動すれば。

というか、途中まで同じとかなら、コピペよりも IntelliSense に頼る方が入力早いかも。
0403デフォルトの名無しさん2008/08/17(日) 21:36:31
フォントが固定ピッチとは限らない環境で、上の文字なんて
どれが対応するのか物凄く分かりにくいと思うが。

範囲選択にマウスなんていらんだろう。
Shift+EndとかShift+Homeとか、Shift+Ctrl+カーソル左右とか使えば
そんなに苦労しないでしょ。
0404デフォルトの名無しさん2008/08/18(月) 00:47:22
>>388
そのスキンください
0405デフォルトの名無しさん2008/08/18(月) 08:57:21
Emacsバインディングだから
Ctrl+k Ctrl+y Ctrl+yでいけるもんね〜
0406デフォルトの名無しさん2008/08/18(月) 09:26:49
まぁあれだ、いっそのこと自作してしまえば…
0407デフォルトの名無しさん2008/08/18(月) 11:29:40
エディタマクロで対応できそうだよな。
カーソル行の内容を変数に保存するマクロと、その変数から1文字ずつ取り出す
マクロを書けばいいんだろ。
行が変わってたらインデックスを0に戻すとか、途中まで貼り付けた後のカーソル
移動にどう対応するかとか考えないといけないけど。
0408デフォルトの名無しさん2008/08/19(火) 14:21:07
C#
basic
C++
Web
の違いを教えてくれ
Cをやるにはどれが良いの?それとWebなんたらっての詳細も知りたい
0409デフォルトの名無しさん2008/08/19(火) 14:23:03
C++はCを含んでいる。
よってC++選んどけ。
0410デフォルトの名無しさん2008/08/19(火) 14:25:55
C++にしてみた。インストールオプションって便利なのか?需要無いなら要らないんだが
0411デフォルトの名無しさん2008/08/19(火) 14:27:47
なんの話だ?
0412デフォルトの名無しさん2008/08/19(火) 14:29:54
>>411
あーっと、C++をインストールするときにオマケあるけど落とす?って聞かれる。
シルバーライトランタム(?)とSQLサーバーってやつ。
0413デフォルトの名無しさん2008/08/19(火) 14:31:44
要らない要らない
0414デフォルトの名無しさん2008/08/19(火) 14:32:56
>>413
そっか
説明だけ読むと便利そうに見えるから困る(´・ω・`)
0415デフォルトの名無しさん2008/08/19(火) 14:33:54
あとで必要になったらまた入れればいい
0416デフォルトの名無しさん2008/08/19(火) 14:43:35
他のやつは大体こんな感じ
C#  普通のアプリとか作るなら最強
Basic これも普通のアプリにはおすすめ。けどちょっと恥ずかしい諸刃の剣
Web  GmailみたいなWebアプリが作れる。普通は関係ない

授業でCやるんじゃないなら、入門はC#のがいいと思うけどな
上で普通のアプリ向けと言ったけど、「俺はCrysisを作るんだ!」とかじゃない限り、
ゲームみたいな速度重視なのも全然いけるよ
0417デフォルトの名無しさん2008/08/19(火) 14:54:23
入門でCやC++はいいとして、C++/CLIには手を出さないほうがいいかも。
C++/CLIと普通のC++の区別が付かなくなってしまう弊害がある。
0418デフォルトの名無しさん2008/08/19(火) 16:30:23
SP1でSTLおかしくなってない?
_Swap_adlで識別子が見つかりませんでしたのエラーが出る。

#include <vector>
#include <iostream>

int main(int argc, char* argv[])
{
std::vector<int> a;
std::vector<int> b;

b.push_back(0);
b.push_back(1);

a.insert(a.begin(), b.begin(), b.end());
std::cout << a[0] << std::endl;
return 0;
}

0419デフォルトの名無しさん2008/08/19(火) 16:36:51
>>418
普通に通るが。
0420デフォルトの名無しさん2008/08/19(火) 16:38:30
普通にビルド通って動くよ
(Vista Ult SP1 x86 VS2008 Pro SP1)
0421デフォルトの名無しさん2008/08/19(火) 16:39:51
>> 419
ProfessionalにSP1当てたらエラーになった。
ExpressのSP1は大丈夫なのかな?
0422デフォルトの名無しさん2008/08/19(火) 16:40:48
>>421
Expressは知らん
俺のはProfessional
0423デフォルトの名無しさん2008/08/19(火) 16:45:36
>> 419, 420
ありがとうございます。
何が悪いんだろ。入れなおしてみようかな
0424デフォルトの名無しさん2008/08/19(火) 16:45:40
includeパスの設定がおかしくなってるとかない?
0425デフォルトの名無しさん2008/08/19(火) 16:49:50
STL関係のファイルを誤って書き換えちゃったとかじゃね
0426デフォルトの名無しさん2008/08/19(火) 16:52:46
>> 424
SP1入れてから変更する必要あるの?ビルド時にincludeファイル名を表示させたけど
特に問題なかった。VS2008入れなおしてるから確認できないけど。
STLのヘッダー(memoryとか)に、_Swap_adlって単語含まれてる?
TR1関連でSP1入れてから追加されたみたいだけど、それでエラーになってた。
0427デフォルトの名無しさん2008/08/19(火) 16:55:38
リビルドしたらどうです?
古いプリコンパイルヘッダーのせいでエラーが出たことがあります。
0428デフォルトの名無しさん2008/08/19(火) 17:00:10
>> 427
もちろんリビルドしましたよ。
418のコードはあくまで検証用で、新しくプロジェクト作ってもダメでした。
0429デフォルトの名無しさん2008/08/19(火) 17:03:19
BOOST 1.36.0 もよろしく。64bit対応です。
0430デフォルトの名無しさん2008/08/19(火) 17:04:34
>>426 tuple で見つけた
void swap(_Cons_node& _Right)
{ // swap elements
_STD _Swap_adl(_Value, _Right._Value);
_Tail.swap(_Right._Tail);
}
0431デフォルトの名無しさん2008/08/19(火) 17:10:50
>> 430
そこを使っててエラーが起きないならいいんだけど…
vectorのinsertは_Insertを呼んでて、その中で_Swap_adlを使ってた。
今VS2008インストールし直しちゃってて確認できないや。
VS2005Express→消してから2008Express→消してからVS2008Pro→VS2008のSP1と
インストールしたんで、変なファイルとか混じってたのかも。
04324182008/08/19(火) 18:17:23
VS2008Proを再インストールしてSP1当てたら直りました。
何が原因か判らなかったけど、助かりました。
0433デフォルトの名無しさん2008/08/19(火) 18:45:31
2008のC++のCLRクラスライブラリプロジェクトをx64用にビルドするのってどうやんの?
2005用の解説ページに従える限り従ってやってみたけど、
32bit用のdllが吐き出されちゃってるっぽいんだけども。。orz
0434デフォルトの名無しさん2008/08/19(火) 19:03:13
どうやったの?
普通に構成マネージャから新規作成でやったの?
そして、どうやって確かめたの?Dependency walkerかな?
04354332008/08/19(火) 19:26:32
>>434
Dependency walkerで調べたら、x64になってた。
失礼しました。

dllをバイナリで開いて、ヘッダ部分の値を調べてますた。
マジックナンバーが0x10bだと32で、0x20bだと64だと思いつつ、
0x10bだったから32だと思ってた.
04364332008/08/19(火) 19:34:21
なんか読む場所まちがってたっぽい。すんません。
0437デフォルトの名無しさん2008/08/19(火) 19:42:49
今までXP上のVisual Studio+Platform SDKで開発してきたコードを引き継いで
Vista上のVisual Studio 2003で環境構築してます。

そこで、XPのときのPlatform SDKに入ってたいくつかのヘッダファイルが欲しいのですが、
Vistaのばあい、普通に
> Windows Vista および .NET Framework 3.0 ランタイム コンポーネント用 MicrosoftR WindowsR Software Development Kit
> http://www.microsoft.com/downloads/details.aspx?FamilyID=7614fe22-8a64-4dfb-aa0c-db53035f40a0&DisplayLang=ja

をインストールすればいいんでしょうか?

これインストールしてる人いますか?
0438デフォルトの名無しさん2008/08/19(火) 19:43:42
>>437
Visual Studioは2005でした。すれ汚しスマソ
0439デフォルトの名無しさん2008/08/19(火) 20:26:19
それであってるけど、そろそろ新しいバージョンが出るor出てるかもしれない。
ちなみに_WINVERとかその辺のマクロのデフォルト値がVista専用になってるから注意。
0440デフォルトの名無しさん2008/08/19(火) 20:53:54
>>439
そうですか。�dクスです。
0441デフォルトの名無しさん2008/08/19(火) 21:54:16
VistaSP1にこれを入れようとしたら
「Windows XP Service Pack 2 更新情報

 インストールを完了するには、この Service Pack をインストールしてください。
 Visual Studio をインストールする前にこの Service Pack がインストールされている必要があります。」

このインストーラ作った奴頭おかしいんじゃねえの
ググったら俺以外にも報告あるのに解決策ゼロだし
0442デフォルトの名無しさん2008/08/19(火) 22:08:04
>>441
お前の頭がおかしい
0443デフォルトの名無しさん2008/08/19(火) 22:09:08
惜しいな、これより先に書き込まれてたら笑えたんだが
ttp://pc11.2ch.net/test/read.cgi/tech/1211453941/277
0444デフォルトの名無しさん2008/08/20(水) 04:14:02
C#のリソースエディタ使えないな。(´・ω・`#)
コントロールを切り貼りするとアウトライン上のオブジェクト名にポストフィクスが付くんだ(´・ω・`)
いちいちこれを変更しないといけないんだ(´・ω・`)
0445デフォルトの名無しさん2008/08/20(水) 05:47:47
もうみんなVista行っちゃってるんかな?
そろそろXPでMSに切り捨てられるケースとか出てきてたりする?DirectX 10は分かったけど。
0446デフォルトの名無しさん2008/08/20(水) 06:36:13
ガジェットとか
0447デフォルトの名無しさん2008/08/20(水) 09:58:38
>>445
WPFはDWMが無いXPだと明らかに遅いな
0448デフォルトの名無しさん2008/08/20(水) 10:11:42
仕事面で Vista 使わなにゃ Vista 対応本格的にできるわけないべって
のもあったけど、趣味的にもマからみれば色々変わったのでいいオモチャ
かなあというか
0449デフォルトの名無しさん2008/08/20(水) 10:15:57
VS2008C#
でWindows2000用の.net2.0アプリを作成しようと思うのですが
何か気をつけることはありますでしょうか?

なんかVS2008でターゲットを2.0にするとうまくいかないようなカキコを
過去に見たので
0450デフォルトの名無しさん2008/08/20(水) 10:38:48
VC#2008EEだとターゲットを後で変えないといけなくて、その時にうまくいかないっていうレスがあったね。
VS2008なら先にターゲットを決められるから大丈夫なんじゃない?
詳しくはしらない。
0451デフォルトの名無しさん2008/08/20(水) 13:54:26
環境
VisualC++2008EE
WindowsXP SP2

症状
デバッグ開始すると、
プログラム'ファイル名'を開始できません。
アクセスが拒否されました。

VC入れ直しも意味無し。プログラムも実行してある状態じゃないし…
誰か解決方法知りません?Google先生も答えを教えてくれない
0452デフォルトの名無しさん2008/08/20(水) 14:10:29
ウィルスチェッカーとかが悪さしてる?
インストールしてるってことは、Adminだろうしな。
デバッグ以外ではどうなの?Ctrl-F5とか、エクスプローラーから直接ダブルクリックとか
0453デフォルトの名無しさん2008/08/20(水) 14:27:45
>>452
してない。ついこないだまで同じ環境でできてた
もちろんアドミだよ。CtrlF5、エクスプローラからは可能
マジで訳分からんw
0454デフォルトの名無しさん2008/08/20(水) 14:37:28
あー、どっかの質問にあった気がする。
DLLかレジストリを修復したんだか環境設定やり直したんだか忘れたが、解決してたな。
0455デフォルトの名無しさん2008/08/20(水) 14:54:42
nProtect GameGuardを使ってるネトゲが起動してる?
0456デフォルトの名無しさん2008/08/20(水) 16:01:12
>>455
起動してた\(^o^)/
ごめんなさいありがとう
nPro死ねばいいのに…。それに気づかない俺死ねばいいのに
0457デフォルトの名無しさん2008/08/20(水) 17:06:52
エスパーが降臨している!
0458デフォルトの名無しさん2008/08/20(水) 17:49:34
エスパーすげぇな・・
0459デフォルトの名無しさん2008/08/20(水) 18:50:10
エスパーさん、素敵です
0460デフォルトの名無しさん2008/08/20(水) 19:08:44
はい〜
ttp://ishizuka.net/ei/
0461デフォルトの名無しさん2008/08/21(木) 04:17:54
またnProか
0462デフォルトの名無しさん2008/08/21(木) 07:57:56
半島製だから仕方ない。ロケールが日本だとバックドアを開く仕様でも驚かないよ。
0463デフォルトの名無しさん2008/08/21(木) 08:47:46
特集:Visual Studio 2008 SP1概説
新機能がてんこ盛りの「Visual Studio 2008 SP1」レビュー
デジタルアドバンテージ 一色 政彦
2008/08/20
ttp://www.atmarkit.co.jp/fdotnet/special/vs2008sp1/vs2008sp1_01.html
0464デフォルトの名無しさん2008/08/21(木) 09:03:31
Visual Basic PowerPacksで
C#でもLineShapeコントロールが使えると書いてあるが
おれのVS2008SP1には表示されていないな
なんか参照追加せねばならんの?
0465デフォルトの名無しさん2008/08/21(木) 09:31:21
Microsoft.VisualBasic.PowerPacks.Vs じゃないかね
0466デフォルトの名無しさん2008/08/21(木) 09:38:16
つーか、そのレス見て初めて気がついたが、
ツールボックスにVisual Basic PowerPacksのグループ増えてるじゃん。
■ このスレッドは過去ログ倉庫に格納されています