[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 06/08 11:23 / Filesize : 144 KB / Number-of Response : 585
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Visual Studio 2008 Part 21



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

175 名前:デフォルトの名無しさん [2011/03/02(水) 16:03:33.60 ]
CLR形式で、

char tmp;
ShellExecute(NULL, L"open", (LPCWSTR) tmp, NULL, NULL, SW_SHOW);

と書いたらLNK2029エラーやLNK2001エラーが出るのはなぜですか?
windows.hはインクルードしてるんですが。

176 名前:デフォルトの名無しさん mailto:sage [2011/03/02(水) 16:04:29.66 ]
インクルードしただけでライブラリもリンクしてくれるならリンカなんていらねーんだよ!

177 名前:デフォルトの名無しさん [2011/03/02(水) 16:16:40.71 ]
>>176
「ライブラリのリンク」はどうすれば出来ますか?

178 名前:デフォルトの名無しさん mailto:sage [2011/03/02(水) 16:25:26.47 ]
#pragma comment(lib, "xxx.lib")
って書けばいい

179 名前:デフォルトの名無しさん mailto:sage [2011/03/02(水) 16:45:11.74 ]
つーかリンク通ってもまともに動きそうにないコードだな

180 名前:デフォルトの名無しさん mailto:sage [2011/03/02(水) 16:50:44.62 ]
charを使うのをやめろ
L""マクロを使うのをやめろ
LPCWSTRの決めうちキャストをやめろ

ShellExecuteがマクロである意味を考えろ

181 名前:デフォルトの名無しさん [2011/03/02(水) 19:01:03.68 ]
>>178-180
ありがとうございます。
あとは自分で調べてみます。

182 名前:デフォルトの名無しさん mailto:sage [2011/03/03(木) 14:27:18.12 ]
アウトライン表示で一部コメントを畳まれたくないとき、良い方法ありませんか??

//////////////
// クラス名
//////////////

// 関数タイトル
int hoge()
// 関数説明1
// 関数説明2
{
}

みたくすると、クラス名の部分と関数タイトルがまとめて畳まれてしまうので困ってます。

183 名前:デフォルトの名無しさん mailto:sage [2011/03/03(木) 14:44:41.42 ]
>>182
詳しく知らないけどツリーで管理してるだろうから無理なんじゃないかな

独自フォーマットでのコメント書式は
ドキュメントの生成で二度手間になるから
もっと困るハメになると思う



184 名前:デフォルトの名無しさん mailto:sage [2011/03/03(木) 15:12:59.24 ]
VS2008のC++コンパイルの終了時に

1.「一時ファイルを削除できませんでした。ファイルが開いていないこと、また書込み禁止になっていない
ことを確認してください。」

がやたら良く出るのです。そしてたまに

2.「: fatal error LNK1103: デバッグ情報が壊れています。モジュールを再コンパイルしてください。」

が出るんです。ウィルス対策ソフトを入れてから出るようになった気がするのですが。
何か対策はありませんか?

1、は、無視してそのままやっています。
2、は、再コンパイルすれば問題なくできてます。

185 名前:デフォルトの名無しさん mailto:sage [2011/03/03(木) 17:16:26.48 ]
>>183
やはり無理ですか。
C++/CLIを使っているので、ドキュメントコメントを自動生成してくれるわけでもなく、ライブラリを作っているわけでも無いので、アウトライン表示で見やすい書式にしたいと思ったのですが・・・。
標準のドキュメントコメントを利用しても、.cppファイル内でクラスのタイトルをつけるのは無理っぽいですね。


186 名前:デフォルトの名無しさん mailto:sage [2011/03/03(木) 20:24:43.85 ]
すみません。質問させてください。
VisualBasic2008のExpressEditionを使用しています。

データソースの構成ウィザードから
ローカルのSQLServer2005へ接続を行おうとしたのですが
ローカルファイルしか選択できそうになく、うまくいきません。
どうもデータ プロバイダで
.NET framework SQLServerCompactしか選択できないのが原因かと思います。

以前接続できた記憶があったのでおかしいなと思ったのですが
どうもその時はWebDeveloper2008を使っていたようです。
こちらも同じくExpressEditionですが
同画面で.NET framework SQLServer用とあり
逆にCompactは表示されていません。

どのようにすればVisualBasic2008の方で
.NET framework SQLServerが選択できるようになるのでしょうか?
解決策をご存じの方お教え下さい<(_ _)>


187 名前:デフォルトの名無しさん [2011/03/03(木) 20:39:44.64 ]
すみません、ageさせてください

188 名前:184 mailto:sage [2011/03/03(木) 23:54:23.70 ]
帰ってきて見てみたら>>184にレスがなかった…
これって、私だけの環境問題なのか><

189 名前:デフォルトの名無しさん mailto:sage [2011/03/04(金) 00:16:19.87 ]
俺も似たような症状になった事ある。
でも、そのまま2010に乗り換えてしまったので分からないまま

190 名前:デフォルトの名無しさん mailto:sage [2011/03/04(金) 01:55:13.16 ]
>>186
仕様だ
諦めろ

191 名前:デフォルトの名無しさん mailto:sage [2011/03/04(金) 21:43:15.28 ]
>>190
そうだったのですか、回答ありがとうございます
無償だからしょうがないですね
しかしなぜにWebDeveloperだけ・・・

192 名前:デフォルトの名無しさん mailto:sage [2011/03/04(金) 21:57:52.29 ]
>>191
WebアプリでDB抜きとかなんもできないに等しいからだろう
練習用としても役立たん品

193 名前:デフォルトの名無しさん mailto:sage [2011/03/05(土) 05:58:15.50 ]
>>191
いや、普通に出来るよ何言ってんの



194 名前:デフォルトの名無しさん mailto:sage [2011/03/05(土) 22:59:19.94 ]
>>193
なんか勘違いしてないか?


195 名前:デフォルトの名無しさん mailto:sage [2011/03/06(日) 01:41:28.98 ]
>>194
何が勘違いなんだ?
データソースには Microsoft SQL Server データベース ファイル ってのがあるだろ?
それのデータプロバイダは .NET Framework SQL Server用データプロバイダ ってなってるだろ?
これを選択したらデータベースファイルを適当に新規作成してウィザードを完了させろ

後はapp.config開いて接続文字列書き換えでどうとでもなる
AttachDbFilename消してInitial CatalogでDB名を指定するだけ

196 名前:デフォルトの名無しさん mailto:sage [2011/03/07(月) 07:51:51.13 ]
むしろapp.configに書かなくても、ConnectionStringさえ分かってれば接続できるけどね
まぁ、使いやすさとか、メンテとか考えて、普通はapp.configだけど

197 名前:デフォルトの名無しさん mailto:sage [2011/03/07(月) 08:19:17.84 ]
そりゃ本質的にはSystem.Data.SqlClientなんだから使えて当たり前だが
デザイナから扱えないのは辛いだろう
>>190>>192>>194
こいつらは謝罪したほうが良い位のミスリード

198 名前:デフォルトの名無しさん mailto:sage [2011/03/17(木) 23:58:30.76 ]
C++の実行ファイルのプロジェクトのビルド後、実行する前に
他のプロジェクトで作ったDLLを、実行ファイルのあるフォルダにコピーさせたいんですが、
どうすれば出来ますかね

199 名前:デフォルトの名無しさん mailto:sage [2011/03/18(金) 00:03:26.21 ]
ビルドイベントでdllコピーするbatでも走らせればいいじゃない

200 名前:デフォルトの名無しさん mailto:sage [2011/03/18(金) 00:17:20.87 ]
>>198
パスを通しちゃった方が楽だと思うよ
ttp://www.ne.jp/asahi/hishidama/home/tech/vcpp/setting.html

201 名前:デフォルトの名無しさん mailto:sage [2011/03/18(金) 11:33:02.24 ]
一つのソリューションで同じビルド構成使えば
何も考えずにいいとおもうけど。

202 名前:デフォルトの名無しさん mailto:sage [2011/03/25(金) 23:21:32.37 ]
BMP画像ファイルをつかって画像を表示させるプログラムつくりたいのですが、
exeファイルに画像を組み込む場合はどのようにしたらできるのでしょうか?

今は画像ファイル(filename.bmp)を直接指定して表示させているもんですから
画像ファイルがない場所に実行ファイルを実行すると画像が表示されません。

exeファイルに画像ファイルを組み込むとそういう問題はなくなるかと思うのですが、
ネットで探してもわかりません。

教えていただけないでしょうか。

203 名前:デフォルトの名無しさん mailto:sage [2011/03/25(金) 23:30:50.76 ]
リソースファイルじゃよ。ぬんぱら。



204 名前:デフォルトの名無しさん mailto:sage [2011/03/25(金) 23:38:00.04 ]
>>202
wisdom.sakura.ne.jp/system/winapi/win32/win104.html

205 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 18:18:31.58 ]
VB2008のソースを配布したり他人に渡したりするときに、最低限配布する必要のあるファイルって
プロジェクト中のどのファイルなのか、教えてください

VBで作成したアプリのソースを配布するとき、作成したプロジェクト内にある全てのファイル
(*.slnとか含めて全部)を渡せば、配布先でもビルドできますよね(別途インストールする
必要のあるミドル等はおいといて…)

でもこうやって渡すと、不要なファイルも入っていて、内容的に無駄があるように思ってます
(binとかobjの中身にように、ビルドすれば再作成されるものとか)
またMy Project\AssemblyInfo.vbには作成したPCのOS所有者等が書かれていたり、
*.suoファイルにはプロジェクトのあったパスも含まれているようなので、可能であれば
配布したくないと思っています

206 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 22:01:34.07 ]
クリーンして残ったファイル

207 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 22:17:00.26 ]
クリーンして残ったファイルにも配布するにはいらないもの結構あるだろ
VC++ならビルドログとか*.suoとか*.apsとか*.ncbとか*.userとか


208 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 22:50:40.62 ]
VB2008入れてないから知らんけど
1つ1つ消して試行すればいいだけじゃない?
5分もかからんだろ

209 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 23:33:12.58 ]
プロジェクトファイルまで消しそうだな

210 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 23:40:20.59 ]
プロジェクトをクリーンにしても、objやbinの中身は消えないようですね

うーむ

試行錯誤でもよいのですが、何かこう、配布するために要る要らないを判断できる根拠的な何かは
ありませんでしょうかねぇ

211 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 23:53:19.52 ]
>>210
>>208
馬鹿なの?
バックアップとって
焼畑式でやればいいだけでしょ


212 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 23:58:35.64 ]
>>210
MSDN

C++ならCMakeなんてのもあるけど
VBは分からんな
君がやろうとしていることを既にやっている人は
Gitやsvn、そこらのBlogにでもたくさんいるだろうから
そのまま真似ればいんじゃね

213 名前:デフォルトの名無しさん mailto:sage [2011/04/04(月) 00:59:36.17 ]
まあ気持ちは分からんでもないけど、
率直に言うと時間と手間の無駄じゃないのかなとは思うね。

今でも雑誌やweb上の記事で画面キャプチャした画像のパスとかユーザー名とか
モザイクで消してある場合がほとんどだけど、あれって無意味だよねえw
それと同じ意味で無意味だと思うわ。

それとも数kBのファイルサイズ節約に今時意味があると思ってるのかな。



214 名前:デフォルトの名無しさん mailto:sage [2011/04/06(水) 01:27:45.29 ]
oshiete.goo.ne.jp/qa/2788826.html?check_ok=1

215 名前:デフォルトの名無しさん mailto:sage [2011/04/06(水) 22:29:33.48 ]
>>212でも言ってるけど

バージョン管理下のファイルだけExport出来るから
svn,gitとかのバージョン管理システム使っていれば
手動で削除しなくてもいいよね。間違って必要なファイル消す恐れもないし。
gitなら、管理下じゃないファイルだけ削除するcleanもある

216 名前:デフォルトの名無しさん mailto:sage [2011/04/13(水) 06:48:17.21 ]
WUしたらKB2465361のでかさにびびった

217 名前:デフォルトの名無しさん mailto:sage [2011/04/13(水) 11:52:50.06 ]
KB2465361あてたら、Win2Kで実行できないバイナリになっちまったよort
実行ファイルのサイズも無駄にでかくなるし踏んだり蹴ったりだ

218 名前:デフォルトの名無しさん mailto:sage [2011/04/13(水) 11:53:53.86 ]
>>216
確かにな

SP1統合版VS2008のメディアって、作れないかな
開発環境作るとき、面倒なんだよ…

219 名前:デフォルトの名無しさん mailto:sage [2011/04/13(水) 13:22:59.89 ]
stackoverflow.com/questions/12406/is-it-possible-to-slipstream-the-visual-studio-2008-sp1-install

MS的にはサポート対象外なんで自己責任でどうぞ

220 名前:デフォルトの名無しさん mailto:sage [2011/04/14(木) 01:03:51.79 ]
>>219
なるほど…おおよそ把握した

非サポートだってのがなー

221 名前:デフォルトの名無しさん mailto:sage [2011/04/15(金) 07:14:45.43 ]
>>217
win2kで動かないバイナリ吐いちゃう件が出てるね
social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/81bd0f9b-f4b9-4fec-925c-42bae8830002

222 名前:デフォルトの名無しさん mailto:sage [2011/04/15(金) 07:41:49.55 ]
3倍くらいでかくなった。
ついでにWin2000で動かないバイナリになった!

223 名前:デフォルトの名無しさん mailto:sage [2011/04/16(土) 07:42:53.51 ]
うちはWindowsUpdateしてもKB2465361が出てこない。



224 名前:デフォルトの名無しさん mailto:sage [2011/04/23(土) 02:45:41.22 ]
エクスプレスエディションでプロジェクトのテンプレート(雛型)は作れないのでしょうか?

225 名前:デフォルトの名無しさん mailto:sage [2011/04/23(土) 07:48:06.25 ]
試せば分かる

226 名前:デフォルトの名無しさん mailto:sage [2011/04/29(金) 13:13:49.28 ]

Microsoft Visual C# 2008 Express Editionをインストールして製品を登録。
「Microsoft Visual Studio 2008 C# Express 登録キー」っていうメールが
きたけど、メールの中に登録キーが無いのだが・・・。
登録キーってどうやって取得するのですか?


227 名前:デフォルトの名無しさん [2011/05/02(月) 00:48:06.57 ]
>>171
何抜かしてんだよ、このバカ。

228 名前:デフォルトの名無しさん mailto:sage [2011/05/02(月) 00:59:03.14 ]
2ヶ月も前のレスに喧嘩売って何がしたんだよ、このバカ。

229 名前:デフォルトの名無しさん mailto:sage [2011/05/02(月) 11:24:05.47 ]
>>222
ファイルサイズでかくなる件は、↓で直ったよ
ttp://tedwvc.wordpress.com/2011/04/16/static-mfc-code-bloat-problem-from-vc2010-is-now-in-vc2008-sp1security-fix/

230 名前:デフォルトの名無しさん mailto:sage [2011/05/04(水) 11:54:44.15 ]
gj

231 名前:デフォルトの名無しさん mailto:sage [2011/05/04(水) 23:31:39.70 ]
質問してもよいですか?
変数から右クリックで定義や宣言に移動できますよね
いつからかこの機能が効かなくなってしまいました
構造体に新しいメンバーを追加してもオートコンプリート機能も聞かなくなってしまっているのですが
これはどうやったら直りますか?

232 名前:デフォルトの名無しさん mailto:sage [2011/05/04(水) 23:35:36.22 ]
ncbファイルを削除してみる。

233 名前:231 mailto:sage [2011/05/05(木) 00:10:34.46 ]
直りました。早いお返事感謝です。



234 名前:デフォルトの名無しさん mailto:sage [2011/05/05(木) 03:24:16.16 ]
>>233
まあ、バグなんだけどね。

235 名前:デフォルトの名無しさん mailto:sage [2011/05/05(木) 10:46:16.73 ]
win2000で動かなくなる件はそのまま?

236 名前:デフォルトの名無しさん mailto:sage [2011/05/05(木) 18:28:15.84 ]
Win2Kに関してはMS11-025をアンインストールする以外に手はないのが現状だけど、
↓みたいに言ってるので、もう少し待てば何とかなるのかも。
ttp://blogs.msdn.com/b/vcblog/archive/2011/04/26/10158277.aspx

237 名前:デフォルトの名無しさん mailto:sage [2011/05/05(木) 22:25:04.33 ]
これでいいんじゃね?
blog.livedoor.jp/blackwingcat/archives/1452362.html

238 名前:デフォルトの名無しさん mailto:sage [2011/05/07(土) 23:40:35.54 ]
windowsXpに
「Microsoft .NET Framework 3.5 Service Pack 1 」
を適用したい場合、
「Microsoft .NET Framework 3.5」
を先に適用しなければならないのでしょうか?

また、言語パックは必要なのでしょうか?



239 名前:デフォルトの名無しさん mailto:sage [2011/05/08(日) 00:50:33.18 ]
Webインストーラ使うか、Windows Updateから導入すれば何も考えなくていい
www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=AB99342F-5D1A-413D-8319-81DA479AB0D7

240 名前:デフォルトの名無しさん [2011/05/10(火) 20:26:39.49 ]
今朝windows updateしてから生成されるバイナリのサイズがでかくなったようだけど・

気のせい?

241 名前:デフォルトの名無しさん mailto:sage [2011/05/10(火) 20:55:13.13 ]
そもそも今朝WUなんてあったっけ?
先月のWUでバイナリがでかくなるのは少し上に出てるし解決策も出てる。
ついでにWin2Kで動かなくなるのが、↓で直るのを確認した。
ttp://tedwvc.wordpress.com/2011/04/16/fixing-problems-with-findactctxsectionstring-in-mfc-security-updates/

242 名前:デフォルトの名無しさん [2011/05/11(水) 17:12:56.55 ]
Visual Studioで無料版を使うより、Professional版を買ってでも
必要な機能って何でしょうか?

243 名前:デフォルトの名無しさん mailto:sage [2011/05/11(水) 19:53:10.81 ]
質問です。
ちょっとバージョンが異なりますが、同じだとおもいますのでこちらでお聞きしたいのですが、
Microsoft Visual C++ 2010でC++のソースでコーディングしようとおもっています。
随分昔使用していたVisualC++5.0では、C++のソースファイルを新規に作成するとき、
クラス作成用のダイアログは表示されなかったのですが、仕様が変わって
強制的にクラスを作るようになってしまったのでしょうか?
10年ぐらい前の製品と比べて使い勝手が良く分かりません。
C++でもC言語同様、main関数から始まるクラスで括らない単純なプログラムは作成できたはずです。
詳しい方、教えてください。




244 名前:デフォルトの名無しさん mailto:sage [2011/05/11(水) 19:56:25.92 ]
win32コンソールアプリケーション選べばいいけるだろ

245 名前:デフォルトの名無しさん mailto:sage [2011/05/11(水) 20:05:10.34 ]
>>244
同じでした

結局、ファイル - 新規作成 - ファイル でC++ファイルを選ぶ事で対応できました。
なんだかなー


246 名前:デフォルトの名無しさん mailto:sage [2011/05/11(水) 20:21:36.75 ]
プロジェクト -> 新しい項目の追加
てかここ2010のスレじゃないから今度からあっちで質問しような

247 名前:デフォルトの名無しさん mailto:sage [2011/05/11(水) 20:58:33.10 ]
>>246
おお、ありがとうございます!
2010スレもあったんですね、お騒がせしました。


248 名前:デフォルトの名無しさん mailto:sage [2011/05/12(木) 01:33:09.17 ]
>>247
0点だ

249 名前:デフォルトの名無しさん mailto:sage [2011/05/12(木) 18:56:55.84 ]
そもそも>>243の状況がわからないわ
クラス作成用のダイアログってなによ
見たこと無いんだけど

250 名前:デフォルトの名無しさん mailto:sage [2011/05/12(木) 23:46:36.69 ]
わざわざクラス追加メニュー選んでおいて「クラス追加しかできない!」とか言う低脳だとオモワレ。
6.0の頃は何でもかんでもクラスビューから操作してたから、そのつもりでやってたんだろうけどな。



251 名前:デフォルトの名無しさん mailto:sage [2011/05/17(火) 01:42:07.85 ]
ちょっと貼っとく
ttp://blog.m-ri.de/index.php/2011/04/14/bug-black-patchday-for-all-os-from-xp-and-later-3-mfc-8-0-vc-2005-or-mfc-9-0-vc-2008-linked-dynamically-to-the-mfc-may-not-find-the-mfc-language-dlls-after-installation-of-the-security-packs-d/

252 名前:デフォルトの名無しさん mailto:sage [2011/05/18(水) 12:21:01.25 ]
質問です。

VisualStudio2008 で .NET3.5 で開発したアプリのセットアッププロジェクトのプロパティで
「必須コンポーネント」の「必須コンポーネントをインストールするセットアッププログラムを
作成する」にチェックを付けてある。
「インストールする必須コンポーネントを選択する」欄で.NET3.0 や.NET3.5 なんかがチェックしてある。
必須コンポーネントはアプリケーションと同じ場所からダウンロードするようにしてある。

この状態でビルドしたインストーラを、.NET3.0 以降がインストールされていない WinXP マシンで
起動してインストールした。
すると、.NET3.0 や .NET3.5 もインストールされて自作アプリが起動できる。

ここまでは良いのですが、この状態のマシンから自作アプリのみをコントロールパネルからアンインストール
して、先のインストーラを用いて再インストールしようとすると
「コンポーネント .NET Framework 3.0 (x86) のインストールに失敗し、次のエラー メッセージが生成さ
れました:
".NET Framework のベータ版が検出されました。.NET Framework の古いベータ版をアンインストー
ルしてから、続行してください。"」
とのエラーメッセージが表示され、続行できません。

コントロールパネルから .NET 3.0 や .NET 3.5 をアンインストールしてから再実行するとインストールできます。

もともとセットアッププロジェクトをビルドしたマシンにインストールしてある .NET Framework はベータ版では
ありません。

なぜこのような現象になってしまうのでしょうか...
対応策はありますか?

253 名前:デフォルトの名無しさん mailto:sage [2011/05/18(水) 13:34:20.04 ]
長い



254 名前:デフォルトの名無しさん mailto:sage [2011/05/18(水) 13:44:16.89 ]
縦解像度の限界を超えています

255 名前:デフォルトの名無しさん [2011/05/24(火) 23:25:12.80 ]
既存のコードを64bitWindowsネイティブで動かしたくて
構成マネージャからターゲットをx64にして既存のWin32からプロジェクトを作成した。
ビルドは出来て多分64bitネイティブで動いてる。
(タスクマネージャを*32がついてない)

ここで一つわからない点があるのでわかる人教えてほしい。


256 名前:255 [2011/05/24(火) 23:28:12.60 ]
続き

x64のプロジェクトでプリプロセッサ定義はWIN32のままだが
WIN64にする必要はないのか?

MSDNではVS2005ではWIN32はWIN64へ自動で変わると書かれているが
VS2008では削除されている。(でもVS2005で変わらなかったような)
MSDNのプロプロセッサを見てもWIN32は32/64ビット双方で定義される
とあるようだ。
WIN64の定義ってどうするのが正解なんだろうか。


257 名前:デフォルトの名無しさん mailto:sage [2011/05/24(火) 23:50:02.10 ]
WIN32とWIN64の両方を定義するのが普通かな
WIN32は32bitプログラムというよりはWindowsプログラムという意味合いが強いから
とりあえずWIN32 _WIN32 WIN64 _WIN64の4つを定義しておけばほぼ用は足りる
_M_X64というのもあるけどこれは自動で定義される筈
マルチプラットフォーム系のライブラリを使う場合だと__WIN32__とか__WIN64__とか__amd64__とか__x86_64__とか
追加で色々定義する必要が出てくる場合もある

258 名前:デフォルトの名無しさん mailto:sage [2011/05/24(火) 23:52:43.65 ]
必要ない

_WIN32や_WIN64は(IDEでなく)コンパイラが必要に応じて定義してくれる

WIN32は互換性のためかWindows SDKのごく一部で残ってるので
IDEがプロジェクト生成時に自動的に定義を追加する
WIN64はSDKでは一切使われていない

259 名前:デフォルトの名無しさん mailto:sage [2011/05/24(火) 23:57:33.32 ]
コードエディタ上でグレーアウトするのは気にするな

260 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 00:04:23.00 ]
いや気にするべきだろ

261 名前:255 [2011/05/25(水) 01:25:05.42 ]
>>257
>>258
さんくす。
もらった助言から
自分なりにまとめた。

ターゲットがx64の場合(コンパイル時)
使われるコンパイラで_WIN64や_M_X64と
いったものがプリでファインされていて
それが生きる。


262 名前:255 [2011/05/25(水) 01:27:11.12 ]
続き

だからWIN64は必ずしも自分でdefineしなくてもいい。
(WIN64はユーザサイドのソースで見てる場合必要。
SDK内ではプリでファイン_WIN64で判定)


263 名前:255 [2011/05/25(水) 01:32:40.84 ]
続き


一方32/64ビット双方で(コンパイラで)
プリでファインされる_WIN32やIDEで
自動定義されるWIN32はSDK内で
互換性のために残されている。




264 名前:255 [2011/05/25(水) 01:35:34.83 ]
続き

_WIN32(WIN32)は16ビットWindowsや非Windows
といった環境を表す意味あいが強く別に32ビット
といった意味ではない。
(WIN32APIに特化してるような意味あいか)

長文終わり


265 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 08:23:57.79 ]
ASP.net2.0の話題がどこのスレが適当ですか?

266 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 11:54:02.28 ]
Visual Studio 2010でStandardが廃止されて
高すぎて買えなくなったから
Visual Studio 2010がカスな出来で嬉しい
vNextもカスな出来であってくれ

267 名前:デフォルトの名無しさん [2011/05/25(水) 13:45:08.59 ]
数年前にVS2003でFramework1.1でOfficeのアドイン作ったのがあるのですが、
最近VS2008でビルドしたら、物凄くエラーが沢山でてビルド失敗しました。
たぶんWindowsXPにその後、Framework2, 3.5, 4など沢山インストールした
ことが原因のようですが、そういうことありますか?解決方法ありますか?


268 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 14:12:22.26 ]
1.1 と 2.0 以降じゃ変わってる部分が多いんじゃなかった毛な

269 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 21:58:23.02 ]
グーグれ
www.microsoft.com/japan/net/migration/document35.aspx

270 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 10:03:52.95 ]
Webmatrixもここで良いですか?

271 名前:252 mailto:sage [2011/06/01(水) 10:06:40.25 ]
すみません、本当に困っています!
色々とググってみてますがこれといった情報にたどりつきません。
何か対応策ありませんでしょうか?

272 名前:デフォルトの名無しさん mailto:sage [2011/06/01(水) 14:19:24.37 ]
まず分かり易くまとめなおします

273 名前:252 mailto:sage [2011/06/01(水) 15:05:15.89 ]
質問です。短くまとめてみました(^^;;

VS2008 で .NET3.5 で開発したアプリのセットアッププロジェクトのプロパティで
「必須コンポーネント」の
「インストールする必須コンポーネントを選択する」欄で.NET3.0 や.NET3.5 なんかがチェックしてある。
必須コンポーネントはアプリケーションと同じ場所からダウンロードするようにしてある。

ビルドしたインストーラを、.NET3.0 以降がインストールされているマシンでインストールした。

すると、
「コンポーネント .NET Framework 3.0 (x86) のインストールに失敗し、次のエラー メッセージが生成されました:
".NET Framework のベータ版が検出されました。.NET Framework の古いベータ版をアンインストールしてから、続行してください。"」
とのエラーメッセージが表示され、続行できません。

コントロールパネルから .NET 3.0 や .NET 3.5 をアンインストールしてから再実行するとインストールできます。

インストール先の .NET Framework はベータ版ではありません。

なぜこのような現象になってしまうのでしょうか...
対応策はありますか?



274 名前:デフォルトの名無しさん mailto:sage [2011/06/01(水) 17:27:18.78 ]
長い
三行で

275 名前:252 mailto:sage [2011/06/01(水) 18:29:48.91 ]
なぜインストール済の .NET Framework がベータ版だと言われてしまうのでしょうか?
こんな感じでいかがでしょうか(^^;;?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<144KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef