トップページ⇒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
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のグループ増えてるじゃん。
0467デフォルトの名無しさん2008/08/21(木) 09:43:52
>>465
.NETもCOMのタブにもないよ(´;ω・`)
0468デフォルトの名無しさん2008/08/21(木) 09:45:22
>>467
か・・・片眼だけドライアイ
0469デフォルトの名無しさん2008/08/21(木) 10:00:16
>>462
あるIOCTLを送るとユーザモードからIOポート叩けたりとか胡散臭い仕掛けが大量にあるな
0470デフォルトの名無しさん2008/08/21(木) 12:16:52
SP1やMSDNの全部日本語化って差分ファイルで提供されるのかな?
それともまた全部入れなおし?
0471デフォルトの名無しさん2008/08/21(木) 12:54:05
どっちでもいいや・・・・気長に落とすし
0472デフォルトの名無しさん2008/08/21(木) 14:23:46
差分提供より全取っ替えの方が、再インストールの時のことを考えたら
手間が減って助かるな。
0473デフォルトの名無しさん2008/08/21(木) 14:38:44
差分というか, All in One Package を切望する
下手したら、
IDEの中で導入しにくさ加減トップクラスな気がするぞ

xaml 編集は kaxaml, Inkspace 使って、ソースコードは
テキストエディタで編集してます…
0474デフォルトの名無しさん2008/08/21(木) 14:44:06
現状ではVSSP1と.NET3.5SP1と.NET3.5SP1日本語を入れればいいのかな
VSSP1には.NET3.5SP1は含まれてないの?
だとしたらVSSP1で使える機能が使えないっていうおかしな環境がうまれるね
0475デフォルトの名無しさん2008/08/21(木) 14:52:14
.NET3.5SP1入っていたと思うよ
クロス開発環境は別におかしくないけど
0476デフォルトの名無しさん2008/08/21(木) 15:39:25
>>475
そなんだありがと。
じゃあVSSP1だけでいいんだね。
0477デフォルトの名無しさん2008/08/21(木) 17:37:10
VC++ Express EditionにSP1を当てると、よく
「問題が発生したため、MicrosoftR Incremental Linker を終了します。 ご不便をおかけして申し訳ありません。」
とか表示されるようになった。俺だけ?
0478デフォルトの名無しさん2008/08/21(木) 17:44:01
日本にユーザー多そうなのに、Resharperの日本語化プロジェクトってないのかね?
個人でXML地道に弄るしかないんかな?
0479デフォルトの名無しさん2008/08/21(木) 18:12:36
>>477
うちはProだけどSP1当てる前からたまにある
そのたびにリビルドしてるわ
0480デフォルトの名無しさん2008/08/21(木) 21:40:34
VS2005で、最新のMSDNライブラリ使うにはどうしたらいいんだっけ?
F1押しても、2005付属のやつしか立ち上がらない……
0481デフォルトの名無しさん2008/08/21(木) 23:18:53
>>477
SP1のパッチ当てれたのか?なんかExpressはアンインストールしてから
SP1パッチ済みのExpressを入れなおせってどこかに書いてあったような
0482デフォルトの名無しさん2008/08/22(金) 05:12:41
>>479
俺は結構最近入れたので、たまたま出てなかっただけかもしれませんね

>>481
http://www.microsoft.com/downloads/details.aspx?familyid=3254C868-BCB9-412C-95C6-D100C872EC60&displaylang=ja
パッチを当てたって言うか、ここでisoをDLして
アンインストールせずにそのまま上書きしてみました
0483デフォルトの名無しさん2008/08/22(金) 08:51:05
VisualStdio2008Stdなんですがプロジェクトの新規作成をしても
Windowsサービスが選べないんですが、ひょっとしてStdでは
対応してなかったでしょうか?
.net 2003のenterpriseにはあるんですが・・・
0484デフォルトの名無しさん2008/08/22(金) 09:49:36
2008のProにはあるな。Stdはわからん。
よそで作って持ってくれば使えそうな気はする。
0485デフォルトの名無しさん2008/08/22(金) 09:59:17
>>484
マジですか?orz
あきらめてVC++6.0で作ります。
0486デフォルトの名無しさん2008/08/22(金) 10:34:52
>>483
Stdだけど、Windowsサービス選べるよ?
0487デフォルトの名無しさん2008/08/22(金) 10:50:13
>>486
ありがとー。がんばって探してみたら
VC++ CLRのとこにありました。VB.NETとかでは
できないんでしょうか・・・
いや、まあ、VC++でもぜんぜんいいんですが
2003のときにはあったので
0488デフォルトの名無しさん2008/08/22(金) 11:16:12
Visual Studio 2008 Express Edition with SP1 インストール時の注意

* 1 台のマシンの上で、Visual Studio 2008 Express Edition with SP1 と Visual Studio 2008 Express Edition (SP なし) とは共存できません。
もし Visual Studio 2008 Express Edition with SP1 にアップグレードされる際は、お使いのマシンの全ての Visual Studio 2008 を SP1 にアップグレードする必要があります。
* SQL Server 2008 Express Edition を利用するには Visual Studio 2008 Express Edition with SP1 もしくはそれ以上のバージョンが必要です。
0489デフォルトの名無しさん2008/08/22(金) 11:29:33
>>487
ttp://msdn.microsoft.com/ja-jp/library/y817hyb6.aspx
>Windows サービスのテンプレートおよび関連する機能は、Visual Studio の Standard Edition では使用できません。

だそうだ。
0490デフォルトの名無しさん2008/08/22(金) 11:36:15
意味不明の機能制限だな
0491デフォルトの名無しさん2008/08/22(金) 11:41:13
>>489
ありがとー。
やばいな。モバイルアプリ作れないくらいだからと思って
会社にStd買わせちゃったorz
0492デフォルトの名無しさん2008/08/22(金) 12:10:39
やばいなw
0493デフォルトの名無しさん2008/08/22(金) 12:14:46
会社に買わせるなら誰がどう考えてもPro以上だろ…
安物買いの銭失いとはこのことか
0494デフォルトの名無しさん2008/08/22(金) 13:26:21
質問です
ソースファイルを同じ名前 たとえば CHoge.cpp をプロジェクトに2つ組み込むと、リンク時にエラーが出るようです。
同じソースファイル名は、同プロジェクト内では使えないのでしょうか?

エラー内容としては、2つ目のCHoge.cppの中で定義した関数が、内容が定義されてないと出ます。(宣言だけして、中身を定義してないのに使おうとした場合のエラーと同じです
0495デフォルトの名無しさん2008/08/22(金) 13:31:51
生成されるオブジェクトファイルが同じ名前になるから駄目なんだろう。
0496デフォルトの名無しさん2008/08/22(金) 13:41:01
>>495
なるほど。確かにオブジェクトファイルが階層構造になっていないからダメのようです。
ちょっと残念
0497デフォルトの名無しさん2008/08/22(金) 14:01:51
どちらかの出力ファイル名変えればいいだけじゃないの
0498デフォルトの名無しさん2008/08/22(金) 15:18:08
そこまでやるなら、素直にファイル名変えたほうが早くねーかw
0499デフォルトの名無しさん2008/08/22(金) 15:32:28
出力オブジェクトファイルをソースと同じ階層構造で吐く
ってのを一括で設定できれば良いのだが、そんな機能あるかな?
0500デフォルトの名無しさん2008/08/22(金) 15:40:58
>>491
テンプレートがなくても自力で頑張れば何とかならない?
0501デフォルトの名無しさん2008/08/22(金) 15:42:28
まあオブジェクトファイル名の$(IntDir)のとこをいじれば何とかなる?
でもなあw
0502デフォルトの名無しさん2008/08/22(金) 16:00:31
>>500
VC6でプロジェクトつくって2008でコンバートすれば余裕でした。
0503デフォルトの名無しさん2008/08/22(金) 16:22:20
なるほど、頭いいな。
0504デフォルトの名無しさん2008/08/22(金) 18:05:13
凄い低レベルなことで困っています。
VC2008のC++でMFC有り・MDIタブ付き等でプロジェクトを作り
ビルドして立ち上げるとファイルビューやクラスビューが有るプログラムが
出来ています
このプロジェクトのWindowsフォームデザイナを表示させる方法が
わからなくて困っています。
メニューやツールバーにも呼び出し口が見当たらず、
全てのソースソファイルをリューションエクスプローラの
右クリックで開いてみてもソースエディタしか開きません。
何処をどうやるとWindowsフォームデザイナを表示できますか?
0505デフォルトの名無しさん2008/08/22(金) 18:24:30
MFCでフォームデザイナは無理だべ。
せいぜい、ViewをCFormViewにしてリソースエディタ使うくらいか。
0506デフォルトの名無しさん2008/08/22(金) 19:23:14
フォームデザイナ+MFCがやりたければC++/CLIにMFCのヘッダ追加して使うとか?
やるにしてもデータ型とかMFCの実装をかなり程度理解してないと辛いと思うし、メリットもあまりないと思うからお勧めはしない。
0507デフォルトの名無しさん2008/08/22(金) 21:55:07
フォームデザイナがつかいたいならおとなしくCLRアプリケーションかC#/VBにしておけ。
0508名無し募集中。。。2008/08/22(金) 22:10:35
MFC-MDIから開くパラメータ設定ダイアログとかかな
別クラスなら何とかなる気がしないでも無いがどうだっけ?
0509デフォルトの名無しさん2008/08/23(土) 07:36:30
私も初歩的な質問してもよいでしょうか VC++ 2008 Edition のGUIの作成で、
エディットボックスなどにメンバ変数を追加するやりかたがわからなくて
困っています。 会社で使っているVCと使い勝手がほとんど違うので
全然わからず・・・。どなたか教えてくださいお願いします。
0510デフォルトの名無しさん2008/08/23(土) 09:14:04
まぁたあのヴぁか共、操作方法変えたのか。。VS2008買うのやめようかなぁ。。頭来るなぁ。。
0511デフォルトの名無しさん2008/08/23(土) 09:25:14
会社で使ってる VS が VC++6 とかいうオチだったりは?
■ このスレッドは過去ログ倉庫に格納されています