1 名前:デフォルトの名無しさん mailto:sage [2010/11/29(月) 03:30:16 ] ■公式 ttp://www.microsoft.com/japan/msdn/vstudio/default.aspx ■前スレ Visual Studio 2008 Part 20 ttp://hibari.2ch.net/test/read.cgi/tech/1269602041/ ■リンク Visual Studio 2008に搭載された17の新機能 ttp://www.atmarkit.co.jp/fdotnet/special/visualstudio2008_01/visualstudio2008_01_01.html 5000個のバグと戦った、MSが「Visual Studio 2008」RTM出荷 ttp://www.atmarkit.co.jp/news/200711/20/vs.html ■関連 Visual Studio 2010 Part 11 ttp://hibari.2ch.net/test/read.cgi/tech/1288035953/ Visual Studio 2005 Part 26 ttp://hibari.2ch.net/test/read.cgi/tech/1280706048/ その他テンプレ>>2-5
52 名前:デフォルトの名無しさん mailto:sage [2010/12/10(金) 17:02:55 ] 初心者的な質問かもしれませんが、VSのMFCでアプリを作成しています。 ビルド時にGUI上からマウス操作でビルドを行うのではなく、Makeファイルを作成してコンソール上でソリューション全てを一括 ビルドを行うことは可能でしょうか?
53 名前:デフォルトの名無しさん mailto:sage [2010/12/10(金) 17:17:46 ] 無理
54 名前:デフォルトの名無しさん mailto:sage [2010/12/10(金) 19:08:38 ] え?
55 名前:デフォルトの名無しさん mailto:sage [2010/12/10(金) 20:47:37 ] >>52 MSBuild あとは自分で調べろ
56 名前:デフォルトの名無しさん mailto:sage [2010/12/10(金) 21:03:50 ] MSBuildでMakefile生成できるの?
57 名前:デフォルトの名無しさん mailto:sage [2010/12/10(金) 22:45:58 ] make ファイルなんて作る必要ないよ。 makeファイル作るのが木的なんじゃなくて コンソールでビルドするのが目的なんでしょ
58 名前:デフォルトの名無しさん mailto:sage [2010/12/11(土) 10:20:11 ] ええっ?
59 名前:デフォルトの名無しさん mailto:sage [2010/12/14(火) 23:56:35 ] ターゲットのソリューションフォルダ (.sln ファイルがあるフォルダ)に移動して Visual Studio 2008 コマンド プロンプトで msbuild と打ち込めば一発でしょ。
60 名前:デフォルトの名無しさん mailto:sage [2010/12/15(水) 19:57:21 ] 47の書き込みをしたものです。 管理者権限をもたせても登録失敗していたのですが、 本日、再度登録を行ってみたところ、 何のトラブルもなく完了することができました。 どうやらメッセージ通りにサイト側の問題だったようです。 お騒がせしました。
61 名前:46 mailto:sage [2010/12/15(水) 22:54:14 ] ちょっと報告。 IntermediateOutputPathでobjフォルダの位置を変更する事には成功しました。 ただ、>45の指摘どおり、プロジェクト開くたびにslnファイルと同じ場所にobjフォルダが作られてしまう現象が発生。 あと、exeの位置をbin以外のフォルダに変更する方法についてはまだ見つけていません。
62 名前:デフォルトの名無しさん mailto:sage [2010/12/16(木) 00:02:42 ] >>61 ソリューションエクスプローラーに Properties って アイテムがあるだろ。あるいはプロジェクトを右クリ ックしてプロパティでもいい。 そしたらプロジェクトのプロパティが開くから、ビルド タブを選択。出力-出力パスってのがあるからこれを 編集すればいい。 ちなみに obj のように直で編集する場合は OutputPath プロパティを修正すればOK。
63 名前:デフォルトの名無しさん mailto:sage [2010/12/18(土) 21:29:12 ] >>62 d おかげで思い通りの構成に変更できました!
64 名前:デフォルトの名無しさん mailto:sage [2010/12/23(木) 00:42:21 ] 2010スレにMS社員が居座ってて火消しがうざいんだが。
65 名前:デフォルトの名無しさん mailto:sage [2010/12/23(木) 01:01:02 ] MS社員と戦ってる俺ってカッコイイ
66 名前:デフォルトの名無しさん mailto:sage [2010/12/23(木) 01:10:09 ] >>64 は病院行った方がいい
67 名前:デフォルトの名無しさん mailto:sage [2010/12/23(木) 01:32:27 ] お、巡回お疲れっす!早くSP2だしてね
68 名前:デフォルトの名無しさん mailto:sage [2010/12/23(木) 03:29:39 ] MS社員と戦ってる俺ってカッコイイ
69 名前:デフォルトの名無しさん mailto:sage [2010/12/23(木) 12:23:25 ] >>67 は病院行った方がいい
70 名前:デフォルトの名無しさん [2010/12/23(木) 17:58:14 ] けど実際2008でも困らないよね?
71 名前:デフォルトの名無しさん mailto:sage [2010/12/23(木) 19:08:46 ] auto無しにはもう戻れない
72 名前:デフォルトの名無しさん mailto:sage [2010/12/24(金) 02:37:31 ] >>69 は早く病院行った方がいい
73 名前:デフォルトの名無しさん mailto:sage [2010/12/24(金) 03:47:56 ] むしろMS社員が監視してわざわざ答えてくれてるなんて最高。 MSDNあてにならん。
74 名前:デフォルトの名無しさん mailto:sage [2010/12/24(金) 22:48:06 ] じゃC#のvolatileの動作を述べてくれ。ググればわかる程度の内容はいらん
75 名前:デフォルトの名無しさん mailto:sage [2010/12/25(土) 00:09:10 ] volatileと言えば例のMSDNマガジンの記事、いまだに合点がいかない。 あんな訳わからん仕様にするはずがないと思う常識で考えて。 しかもあの記事以外で同じ説明をしてる人見たことないし。
76 名前:デフォルトの名無しさん mailto:sage [2010/12/25(土) 00:13:41 ] まず、どこまで分かっていてどこから分からないのか説明してもらおうか
77 名前:デフォルトの名無しさん mailto:sage [2010/12/25(土) 02:26:49 ] 他人に説明を求める前に日本語を勉強してこい
78 名前:デフォルトの名無しさん mailto:sage [2010/12/25(土) 09:26:15 ] また無限ループ突入か?
79 名前:デフォルトの名無しさん mailto:sage [2010/12/25(土) 12:58:43 ] 未だにプライベートではVS6.0 仕事では主に2005。 メインPCのOSはXPで、CPUはPen4、2.80GHz、メモリ2GB だがVS6.0入れてるのはセレロン1GHzのThinkPadR31w そろそろ新しいの導入しようと思うのだが、2008を探して買うのが良い? それとも2010? アップグレードで安く買えないとかは気にしていない。
80 名前:デフォルトの名無しさん mailto:sage [2010/12/25(土) 13:33:25 ] C++/CLI使う場合は2010はインテリセンスが効かないので2008 VBやC#やC++(非CLI)を使うなら2010 ただし、そのスペックだと2010は重いかもしれない
81 名前:デフォルトの名無しさん mailto:sage [2010/12/25(土) 13:37:00 ] ああ、メインPCの方に入れるなら大丈夫かもしれないが何とも言えんな
82 名前:デフォルトの名無しさん mailto:sage [2010/12/25(土) 13:47:09 ] >>80 ,81 確かにスペック的に微妙だよね。仕事場でも似たようなスペックの PCを使っているが、2005の動作には少し不満を感じる。 Core i7なWindows7マシンを導入して2010ってのが一番良い方法なのかな。
83 名前:デフォルトの名無しさん mailto:sage [2010/12/25(土) 13:52:20 ] 2005より2008の方が軽いと聞いている 「ツール」⇒「オプション」⇒「環境」⇒「スタートアップ」の 「コンテンツをダウンロードする間隔」をオフにする必要はあるが
84 名前:デフォルトの名無しさん mailto:sage [2010/12/25(土) 13:53:06 ] まあ新マシン導入するのなら2010でいいと思う
85 名前:デフォルトの名無しさん mailto:sage [2010/12/25(土) 14:09:14 ] >>83 なるほど。新しい方が重いとは限らないよね。 >>84 導入するとしたらメインと差し替えたいのだが、良く使う ソフトとの動作環境を考えるとセブンは微妙・・・ まあまあスペックのXPノートをアウトレットとかで購入→メインの環境を移行 →セブンマシン導入 が一番良いかな・・・。 悩んでるうちが一番充実してたりしてw
86 名前:デフォルトの名無しさん mailto:sage [2010/12/25(土) 14:25:05 ] 悩め悩め〜
87 名前:デフォルトの名無しさん mailto:sage [2010/12/25(土) 14:45:50 ] 久々に秋葉原に行ってノートPCでも物色してくるかな。 または近場で済ますか・・・ またここで一つ悩みw
88 名前:デフォルトの名無しさん mailto:sage [2010/12/25(土) 15:26:05 ] 通販
89 名前:デフォルトの名無しさん [2010/12/27(月) 15:25:59 ] え?
90 名前: 【中吉】 【326円】 株価【37】 mailto:age [2011/01/01(土) 00:19:52 ] с новым годом!!
91 名前:♥ 【961円】 ©!dama mailto:sage [2011/01/01(土) 00:28:06 ]
92 名前:デフォルトの名無しさん mailto:sage [2011/01/08(土) 12:42:08 ] FIX: The trigonometric method of a Visual C++ 2008 SP1 application may return different values on the x86 and x64 platforms support.microsoft.com/kb/2435853/en-us 12月はじめに Connect にでた hotfix の説明
93 名前:デフォルトの名無しさん mailto:sage [2011/01/11(火) 01:32:16 ] Visual C++でビルドするときに、更新されたファイルを検出して、 そのファイルだけをコンパイルするのってどうやってるの? 何処かのファイルに、以前ビルドしたときのファイルの更新日時が記録されているのかな
94 名前:デフォルトの名無しさん mailto:sage [2011/01/11(火) 11:02:28 ] *.c(*.cpp)と*.obj、*.exe(*.dll)自体のタイムスタンプを見ればいいから 他に記録しておく必要はない
95 名前:デフォルトの名無しさん mailto:sage [2011/01/16(日) 03:38:44 ] プロジェクトに既存アイテムのリンクを追加する際、 ディレクトリ構成をそのままに既存プロジェクトすべてを一括して 追加することはできないでしょうか? フォルダつくってフォルダ内のファイル群を選択してリンクして、という作業を 繰り返さなといけないのは非効率な気がして。
96 名前:デフォルトの名無しさん mailto:sage [2011/01/16(日) 04:16:07 ] プロジェクトの追加から.*proj指定でいけないかい?
97 名前:95 mailto:sage [2011/01/16(日) 22:22:32 ] >>96 ありがとうございます。実ファイルで群はなく、リンクファイル群を 読み込みたいのです(別プロジェクトのファイルを参照・共有するやつ) projの追加だと「リンクの追加」ボタンが表示されないのです><
98 名前:521 mailto:sage [2011/01/18(火) 17:57:26 ] WindowsServer2003にVS2008Proインストール済、これにVS2010Pro インストールしても問題ないかな?
99 名前:デフォルトの名無しさん mailto:sage [2011/01/18(火) 19:16:35 ] 大丈夫だ、問題ない
100 名前:デフォルトの名無しさん mailto:sage [2011/01/18(火) 23:51:57 ] やめとけ、X86じゃまともに動かん
101 名前:デフォルトの名無しさん mailto:sage [2011/01/19(水) 07:54:38 ] x86 に入れるとはどこにも書いてないようだけど
102 名前:デフォルトの名無しさん mailto:sage [2011/01/19(水) 08:56:45 ] x86でも普通に動くよ
103 名前:デフォルトの名無しさん mailto:sage [2011/01/19(水) 15:06:56 ] 当たり前だろ
104 名前:デフォルトの名無しさん [2011/01/20(木) 01:07:37 ] VC++2008EE版でメモリリークを検出したいのですが、 #include <crtdbg.h> int WinMain() { ... _CrtDumpMemoryLeaks(); return 0; } これでできません。教えてください。
105 名前:デフォルトの名無しさん mailto:sage [2011/01/20(木) 02:07:56 ] ttp://wind-master.dip.jp/soft-info/item/62
106 名前:デフォルトの名無しさん mailto:sage [2011/01/20(木) 02:17:57 ] >>105 の通りやっても出てこない・・・ 何でだろう・・・? デバッグビルドで出力に出てくるはずですよね?
107 名前:デフォルトの名無しさん mailto:sage [2011/01/21(金) 00:02:34 ] AntiVirPersonal日本語版を使っていてVC++でWin32APIを使うとハングします。 海外版はすでに修正済みとの事。 ttp://forum.avira.com/wbb/index.php?page=Thread&postID=1037362
108 名前:デフォルトの名無しさん [2011/01/26(水) 10:49:51 ] VS2008で開発を行っています。 ソリューションの一括ビルド時に各モジュールのバージョン情報(ファイル、プロダクトバージョン) を自動でインクリメントしてくれる方法を探しているのですが、なかなか見つかりません。 ご存知の方がいたら教えていただけないでしょうか? C++で開発を行っています。
109 名前:デフォルトの名無しさん [2011/01/26(水) 11:44:03 ] VS2008をXPに入れたら、時間が経過しても休止状態に 移行しなくなったのですが、同じ人います?
110 名前:デフォルトの名無しさん mailto:sage [2011/01/26(水) 12:20:50 ] 休まずコーディングせんかい! ってことでしょうk。
111 名前:デフォルトの名無しさん mailto:sage [2011/01/26(水) 13:59:48 ] >>108 *
112 名前:108 mailto:sage [2011/01/26(水) 14:14:03 ] >>111 "*"とはどういうことでしょうか?
113 名前:デフォルトの名無しさん mailto:sage [2011/01/26(水) 17:07:50 ] >>112 バージョンに*を設定
114 名前:108 mailto:sage [2011/01/26(水) 21:22:35 ] >>113 うまくいきませんでした。リソースビューのVS_VERSION_INFOの FILEVERSION、PRODUCTVERSIONのマイナーバージョン(一番右)に"*"を入力しましたが だめでした。 入力してもすぐに元の値にもどりました。 どのようにすればよいのでしょうか? たびたびすいません。
115 名前:デフォルトの名無しさん mailto:sage [2011/01/26(水) 21:24:21 ] >>111 は.NETの何かと勘違いしてそうだ
116 名前:デフォルトの名無しさん [2011/01/28(金) 20:07:03 ] 質問です。 Windows Server 2003環境にVisual Studio 2008のSP1がインストールできません。 インストーラ自体は起動するものの、進捗状況を示すバーが半分ぐらいのところでずっと止まったまま ハードディスクがガリガリ言い続けてます。かれこれ3日間こんな状態で待っていますが一向にインストールが 終わる気配がしません。 メモリは4GB積んでいるのでメモリが足りないと言うことはないと思います。
117 名前:デフォルトの名無しさん mailto:sage [2011/01/28(金) 20:35:54 ] DISKこわれてんじゃね?
118 名前:デフォルトの名無しさん mailto:sage [2011/01/28(金) 23:55:31 ] 空き容量
119 名前:デフォルトの名無しさん mailto:sage [2011/01/29(土) 23:27:53 ] >>セットアップ強制終了→再度最初からで、続きから進むような気がする
120 名前:デフォルトの名無しさん mailto:sage [2011/01/30(日) 05:47:51 ] VS10EEなら問題なく入った
121 名前:デフォルトの名無しさん [2011/01/30(日) 20:23:17 ] yes
122 名前:デフォルトの名無しさん mailto:sage [2011/01/30(日) 21:01:23 ] coke
123 名前:デフォルトの名無しさん mailto:sage [2011/02/15(火) 15:53:47 ] エディタ部分のタブの動作ってどうにかならんの? すごい使いにくいんだが
124 名前:デフォルトの名無しさん mailto:sage [2011/02/17(木) 07:28:35 ] たぶたぶだよー。
125 名前:デフォルトの名無しさん mailto:sage [2011/02/17(木) 17:00:16 ] VS2008インストールすると、 SQLServer2005Expressがインストールされるけど、これを削除して、 SQLServer2008R2Expressをインストールして問題ないですか? VS2008内部で2005Express使ってたりしますか?
126 名前:デフォルトの名無しさん mailto:sage [2011/02/17(木) 20:35:29 ] 使ってたらオプション(インストール時にチェック外せる)になってないだろ
127 名前:デフォルトの名無しさん mailto:sage [2011/02/17(木) 21:27:27 ] VS2008はC#がオプションになってるけど インストールしないとC++が起動しないという 不可解なバグがあったよ
128 名前:デフォルトの名無しさん mailto:sage [2011/02/18(金) 02:26:29 ] お前だけ
129 名前:デフォルトの名無しさん mailto:sage [2011/02/18(金) 02:48:39 ] >>125 問題なし。インストール時にチェックを外せたと思うけど、後から削除してもよい。 >>127 確かStandard版ですね。そのクソ仕様(いや、バグでしょ…)があるの。 以前それのせいで1時間以上失ったよ。cl.exeどこだーっって。
130 名前:デフォルトの名無しさん [2011/02/21(月) 11:43:26.06 ] C言語のスレから誘導で来ました。 いま「error LNK2019」が出ててコンパイルが出来ず困ってます。 試した事は、 #pragma comment(lib, "○○○.lib") の記述の追加と、 追加の依存にちゃんと上記のライブラリが指定されているかの確認です。 もちろんググったりもしてるのですがこれ!という答えが見つからず・・・。 何か心当たり無いでしょうか?
131 名前:デフォルトの名無しさん mailto:sage [2011/02/21(月) 12:02:42.91 ] 省略せずに全部かけ 問題はあんたが省いてるところにある
132 名前:デフォルトの名無しさん [2011/02/21(月) 13:02:37.51 ] >>131 省いているところ?? どーゆーことでしょうか・・・?
133 名前:デフォルトの名無しさん mailto:sage [2011/02/21(月) 13:48:07.29 ] エラー行の内容とか、関数がどんな名前かとか、何.libなんだよとか。
134 名前:デフォルトの名無しさん [2011/02/21(月) 14:46:08.55 ] >>133 教えてもらう側なのに申し訳ないんですが、 ちょっと詳しいことはあまり言えないんですが・・・。 エラー行というか、その関数を使ってるところは普通に使っていてエラーは出てません。 その関数はあるソフトのapiのlibに入ってる関数です。 エラーの内容も error LNK2019: 未解決の外部シンボル ○○が××に参照されました。 っていう、そのままのエラー内容です。 Visual Studio6.0では正常に動いてたモノです。 2008で移行するにあたってこのようなエラーが出てしまいました。
135 名前:デフォルトの名無しさん mailto:sage [2011/02/21(月) 15:44:57.79 ] >error LNK2019: 未解決の外部シンボル ○○が××に参照されました。 そのまんまだと思うよ。 本当に必要な全てのライブラリが参照されているか再確認
136 名前:デフォルトの名無しさん mailto:sage [2011/02/21(月) 16:01:36.13 ] _max みたいなVC6特有の代替関数を多用しているんじゃないか?^^
137 名前:デフォルトの名無しさん [2011/02/21(月) 17:11:47.21 ] extern "C" でエクスポートされてなくて コンパイラ依存になってるとかじゃないの?
138 名前:デフォルトの名無しさん mailto:sage [2011/02/21(月) 17:28:45.92 ] VC++2008で作ったexport"C"__dllexportなDLLを tccからリンクしたいのですが tcc hoge.c fuga.lib とすると関数が見つかりませんと言われます tccではdllは利用出来ないのでしょうか?
139 名前:デフォルトの名無しさん mailto:sage [2011/02/21(月) 18:31:41.47 ] スレチだね。 ググるとこれだね。 d.hatena.ne.jp/alohakun/20061217 Tiny CCのページだね。Turbo Cだったりする?Borland C++だったりする?
140 名前:デフォルトの名無しさん [2011/02/21(月) 19:23:51.15 ] >>135 参照されてるかどうかは、 依存の追加等を確認する以外方法ってないですよね・・・? >>136 代替関数を多用してた場合ってコンパイル自体エラーになりませんか? だとしてもリンクでエラーになるんでしょうか・・・。 どちらにせよh、lib、dllしかないので中身の確認出来ないんですが。。 >>137 extern "C"の記述はlib側でするんですよね? ソフトで用意されてるlibなので中身変えるわけにも・・・。 そもそも中身が見れない・・・。
141 名前:デフォルトの名無しさん mailto:sage [2011/02/21(月) 19:34:47.51 ] >>137 だったら終了ですね^^;
142 名前:デフォルトの名無しさん mailto:sage [2011/02/21(月) 19:40:22.49 ] 呼出規約はいろいろ指定できるだろ。
143 名前:デフォルトの名無しさん mailto:sage [2011/02/21(月) 19:44:27.38 ] まずはdllの中見ろ。当該シンボル探せ。
144 名前:デフォルトの名無しさん mailto:sage [2011/02/21(月) 19:50:13.56 ] VS6でラップすれば良いんじゃね?
145 名前:デフォルトの名無しさん mailto:sage [2011/02/21(月) 20:21:05.31 ] うまい! 「間節度をあげれば解決」とはやはり名言だなぁ
146 名前:デフォルトの名無しさん [2011/02/21(月) 21:38:42.75 ] >>142 とりあえず関係ありそうな"/Gd"は試してみましたが 無効って言われました。 他を調べてみます。 >>143 dllって中身見れるんですか?? そーゆーツールを落とせっていう話ですか? >>144 VS6.0が無いんで・・・。
147 名前:デフォルトの名無しさん mailto:sage [2011/02/21(月) 21:46:15.31 ] >>146 VS6が無いのに >Visual Studio6.0では正常に動いてたモノです。 って判断出来た根拠は?
148 名前:デフォルトの名無しさん mailto:sage [2011/02/21(月) 21:51:19.71 ] >>146 VSにはdumpbin.exeってのが付属してる。それで見れる。
149 名前:デフォルトの名無しさん [2011/02/21(月) 22:21:15.42 ] >>147 VS6.0の環境でコンパイルされたexeで現行は動いているからです。 ここでコンパイル実は出来てません。 なんて言われたらそれこそどーしよーもなくなっちゃいますよね・・・。 >>148 なんかdllがないとか言われて今は起動できていませんが、 そんなツールがあるなら起動の仕方を調べてみようと思います。
150 名前:デフォルトの名無しさん mailto:sage [2011/02/21(月) 22:32:52.35 ] >>149 >ここでコンパイル実は出来てません。 違う、そう言う意味じゃない。 VS6でコンパイルした環境が残っていれば、必要な参照とか全て洗い出せる。 それが出来てないのに、何をもって正常に動いてたモノなんて言えるのかって意味だ。 結局エラーが出ている理由は、参照が足りないだけだから >error LNK2019: 未解決の外部シンボル ○○が××に参照されました。 この○○を晒せない限り、自力でやるしかない
151 名前:デフォルトの名無しさん mailto:sage [2011/02/22(火) 00:06:58.40 ] 古いMFCが無いだけって話だったらむかつくw。
152 名前:デフォルトの名無しさん mailto:sage [2011/02/22(火) 00:08:10.32 ] かなりの素人っぽいな。