Visual Studio 2008 P ..
116:デフォルトの名無しさん
09/02/11 14:39:47
3DCGソフトを比較するスレ 其の四
スレリンク(cg板)
117:デフォルトの名無しさん
09/02/11 14:53:10
スレ違いだから。
118:デフォルトの名無しさん
09/02/11 18:07:21
360のソフトってC#じゃなきゃつくれねーの?
C++とかじゃだめなんか?
119:デフォルトの名無しさん
09/02/11 18:17:46
>>118
C++/CLIでも作れるけど
セキュリティ上の理由で検証可能コードしか使えない。
【みんな】XNA 質問・相談スレッド1【初心者】
スレリンク(tech板)
120:デフォルトの名無しさん
09/02/11 18:42:21
「検証可能コードしか」じゃないと思うぞ。
Pure IL あたりが正確な表現になるのかな
121:デフォルトの名無しさん
09/02/11 19:02:05
>>118
法人立てて100万くらい出して開発機買えばC++で360ソフト作れるよ。
C# なら個人でタダで開発できるわけだけど。
122:デフォルトの名無しさん
09/02/11 19:03:13
タダのほうがいいです。
123:デフォルトの名無しさん
09/02/11 21:08:45
C++でDLLとか作ってC#から呼び出したり出来ないの?
124:デフォルトの名無しさん
09/02/11 21:12:03
>>123
PInvokeで可能
125:デフォルトの名無しさん
09/02/11 22:28:38
じゃあ結局C++で360ソフト作れるってことじゃね?
126:デフォルトの名無しさん
09/02/11 22:29:59
同人作れるようになったからといって
何が変わるとも思えないけどな
127:デフォルトの名無しさん
09/02/11 22:53:27
>>125
PInvoke使っても360では動かないだろ
128:デフォルトの名無しさん
09/02/11 23:45:44
変わるんじゃない、俺たちが変えるんだ(`・ω・´)
129:デフォルトの名無しさん
09/02/11 23:50:02
>>128
「俺が変えてやる(`・ω・´)」ぐらいの事言っとけよww
130:デフォルトの名無しさん
09/02/11 23:50:22
過去のXNAコンテストで上位の作品って作るのにどのぐらいかかってると思う?
131:デフォルトの名無しさん
09/02/11 23:51:26
【みんな】XNA 質問・相談スレッド1【初心者】
スレリンク(tech板)
132:デフォルトの名無しさん
09/02/12 02:11:19
複数言語を使い分けている場合、マクロを全て切り替えるには設定のインポートを毎回するしか方法はないんでしょうか?
133:デフォルトの名無しさん
09/02/12 11:08:16
>104
そうなんだ!知らなかった。
134:デフォルトの名無しさん
09/02/12 11:36:28
>>125
CPU違うからネイティブなコード自体無理
135:デフォルトの名無しさん
09/02/12 18:36:09
C++
プロジェクトごとの警告レベルは設定できるんだけど、
デフォルトでの設定はどうやるのでしょうか?
常に警告レベル最大にしたいのです。
136:デフォルトの名無しさん
09/02/12 19:22:58
プロジェクトテンプレートをいじる
137:デフォルトの名無しさん
09/02/13 17:37:01
VB2008で"フォームが完全に表示されたら処理を実行する"という方法はありませんか?
138:デフォルトの名無しさん
09/02/13 17:41:09
>>137
Shown イベントじゃだめかい?
139:デフォルトの名無しさん
09/02/13 17:42:55
Form.OnShownじゃ駄目なのけ?
というか、ちょっとスレ違いじゃないかい。
140:デフォルトの名無しさん
09/02/13 17:46:08
>>138 >>139
サンクス
Shownで試してみるわ。
141:デフォルトの名無しさん
09/02/13 18:12:34
勝運あれ
142:デフォルトの名無しさん
09/02/14 19:24:00
別フォルダにcppぶち込んでたせいでインテリセンスおかしくなってた
気づいてみればなんてことは無かったんだが
#include "stdafx.h"
#include "..\stdafx.h"
143:デフォルトの名無しさん
09/02/14 21:45:45
プロジェクトの中に、画像ファイル(PNGです)を含めたいのですが、アイテムを追加しようとしても
BMPファイルしか見当たりません。どうすれば追加できますか?
VS2008です。お願いします。
144:デフォルトの名無しさん
09/02/14 21:47:40
BMPにすればいいんじゃね
145:デフォルトの名無しさん
09/02/14 21:50:39
>>143
追加ですべてのファイルを表示して、では?
146:デフォルトの名無しさん
09/02/14 21:59:21
「Microsoft Visual C++ 2008 SP1 再頒布可能パッケージ」
のライセンス条項が意味不なんでおしえてplz
「再頒布可能パッケージを使うにはVisualStudioが必要」
って意味無いんだけど。。
URLリンク(www.microsoft.com)
147:デフォルトの名無しさん
09/02/14 22:01:43
>>146
これを再頒布するには、だろ?
148:デフォルトの名無しさん
09/02/14 22:07:41
>>147
通例で考えるとそうなんだけど、
そういう意味には読めなくて・・。
2008sp1からこの一文が追加されてるし、なんかあるのかと
149:デフォルトの名無しさん
09/02/14 22:10:14
"使う" "use" の解釈次第だね。
最終的にはライセンサーである MS に聞くしかないけど、
俺は気にしないな。
150:デフォルトの名無しさん
09/02/14 22:16:24
最良府パッケージって要はランタイムなんじゃ……
使う方もMSから落としてねってことか?
151:デフォルトの名無しさん
09/02/14 22:19:11
新しい読み方だな
再頒布(redistributable)だから二次配布していいんだよ
152:デフォルトの名無しさん
09/02/14 22:22:49
名前がredistributableだからって、好き勝手にredistributeしていいことにはならんだろうが
153:デフォルトの名無しさん
09/02/14 22:24:55
>>146
プログラムするにはVisualStudioが必要みたいな感じじゃね・・?
154:デフォルトの名無しさん
09/02/14 22:37:16
これを再頒布していい人はVC++2008のライセンス持ってる人だけですよ。(される人は関係ない)
って読めたけど。
155:デフォルトの名無しさん
09/02/14 22:39:14
143です。
ありがとうございます。既存のファイルを追加する、で追加したらコンパイル時の
動作を指定するルールを書いておくファイルを指定しろといわれたのですが、これは
どこに保存すべきですか?
何度もすいません。
156:デフォルトの名無しさん
09/02/14 22:40:11
ってことはライセンス持ってないやつがダウンロードして
手持ちのマシンとかへ頒布したりすると違反になるんか
157:デフォルトの名無しさん
09/02/14 22:42:29
MSからダウンロードする分には問題ないべ
158:146
09/02/14 22:57:11
>>149-157
だよねぇ。じゃなきゃダウンロードする意味ないしなぁ。
なんでわざわざこんな文追加したんだか。
他の開発ツール使いはダメってだけかな
159:デフォルトの名無しさん
09/02/14 23:24:32
C++/CLIでアプリ作ろうと思うんですが、
これでアンマネージドのコードを含ませた場合.NETの意味なくなりませんか?
まず、機種依存をアンマネージド部分で調べないといけない。ガベージコレクションが効かない。
他にも混在させた場合まずい部分ありますか?
そもそも混在できるからやる価値があるんじゃないんでしょうか?混在させないならC#のほうがいいし
橋渡しの為だけに作られた言語だとは思えないんですが。
MDirectXに含まれないDirectMusicなどを使いたくて、しかも可能な限り.NETで作りたい場合はC++/CLIでいいんでしょうか?
160:デフォルトの名無しさん
09/02/14 23:36:29
混在させてもC#でいいんじゃないかな
161:デフォルトの名無しさん
09/02/14 23:40:49
>>159
DirectMusicをC#で使えるようにするDLLだけC++/CLIで作ればいいかと。
162:デフォルトの名無しさん
09/02/14 23:45:13
>>159
そうする必要があるから混在させるんだろ
意味とか関係なく必要だから存在する
それ以外になにかありますか?
163:デフォルトの名無しさん
09/02/14 23:47:19
DirectMusicってCOMじゃないの?
164:デフォルトの名無しさん
09/02/15 00:11:57
いやそういうことが聞きたいのではなく
アンマネージドを含ませたら機種依存になってしまうんじゃないのかということを聞きたいんです。
マネージドでパッキングされるとかはないんですか?DLLにしたらもちろんDLL部分は.NET関係ないですけど
C++/CLIの中で書いたアンマネージコード部分も.NET関係なくなるんでしょうか?
165:デフォルトの名無しさん
09/02/15 00:14:12
それは知らないけどどうなんだろう
もしそうだとしたらC++/CLIが最強言語になるけど
166:デフォルトの名無しさん
09/02/15 00:18:33
>>164
パッキングってなに?
167:デフォルトの名無しさん
09/02/15 00:18:46
いいや、もちろんアンマネージはアンマネージだよ。
だから例えば、アンマネージを全く含まない/clr:safe以外では
非マネージなプログラム同様、ビルド先にx86/x64/IA-64などといった環境毎の区別がなされる。
168:デフォルトの名無しさん
09/02/15 00:21:20
橋渡し言語でFA
169:デフォルトの名無しさん
09/02/15 01:14:31
>>159
C++/CLIじゃなくC++で作ったdllを普通にC#で利用すればよくね?
C++/CLI道はイバラ杉
170:デフォルトの名無しさん
09/02/15 02:03:14
>>159
C++/CLI は橋渡しのためだけにある言語だろ。
C++/CLI はアセンブリ中に managed/unmanaged を混在させられる唯一の言語。
>>169
関数として公開できるライブラリなら DllImport でいいんだけど、
クラスの中で unmanaged コード使いたいとかいう場合、
C++/CLI で書くのが楽な時ある。
171:デフォルトの名無しさん
09/02/15 03:26:40
もう++ではコードかけんな・・・
172:デフォルトの名無しさん
09/02/15 21:19:21
すみません。非常に初歩的な質問ですが
visual studio 2008 コマンドプロンプトでcファイルをコンパイルしようとすると
LINK : fatal error LINK1104: ファイル 'C:\DOCUME~1\(ユーザー名)'を開くことができません。
と表示されcファイルの保存場所(C:\c-lang)にはobjファイルだけが出来上がってる状態になります。
#include<stdio.h>
int main(void)
{
printf("テスト\n");
return 0;
}
すらコンパイルできませんでした
cファイルの保存場所はまったく別の場所なのにC:\DOCUMENT〜〜を開こうとするのかもわかりません
問題点をご指摘ください
173:デフォルトの名無しさん
09/02/15 21:19:55
>>172
どういうコマンドを打ったんだ
174:デフォルトの名無しさん
09/02/15 21:20:34
ライブラリのパスがおかしい、とか。
175:デフォルトの名無しさん
09/02/15 21:21:50
>>173
cd/D C:\c-lang
で移動後に
cl test.c
と入力しました。
構文エラーなどはしっかり表示されるのですが
exeファイルは出力されません
176:デフォルトの名無しさん
09/02/15 21:31:19
SETでLIBを調べて見るべし
177:デフォルトの名無しさん
09/02/15 21:37:52
>>174
>>176
すみません真性の入門者なので理解できないのですがライブラリって言うのは標準関数等が保存されている場所でそこにアクセスができていない
と言うことでしょうか?
VSをインストールしなおしたら解消する可能性はありますか?
178:デフォルトの名無しさん
09/02/15 21:54:15
>>177
ライブラリのパスが原因なら、ライブラリのパスを環境変数で指定する方法がある。
VSをインストールするとVSのどこかに環境変数を設定するバッチファイルがある。
vsenv.bat見たいな名前。正確な名前は忘れた。コマンドラインで実行するならこのバッチを一回走らせればおk
179:デフォルトの名無しさん
09/02/15 22:05:27
>>178
それを呼び出すのが、>>172の言っている
Visual Studio 2008コマンドプロンプトだと思うんだ。
この名称でスタートメニュー内に存在するし。
180:デフォルトの名無しさん
09/02/15 22:09:38
入門者スレここにあり
181:デフォルトの名無しさん
09/02/15 22:10:18
環境変数 LIB、LIBPATH がおかしくなってるんかね。
なので、>>176 なわけだが・・・
182:デフォルトの名無しさん
09/02/15 22:20:32
手遅れになる前に忠告するけど、SETを晒すのはよしたほうがいいよ。
ユーザー名やいろんな情報が混ざってるから気をつけること。
183:デフォルトの名無しさん
09/02/15 22:21:00
>>172です
ご指摘の方法(batファイルを走らせる、SET LIBでしらべる等)試してみたのですが解消できませんでした
いちどインスコし直してみます
お手間を取らせて申し訳ありませんでした。ありがとうございます
184:デフォルトの名無しさん
09/02/15 22:24:24
再インストールしたって、何の解決にもならんけどなw
185:デフォルトの名無しさん
09/02/15 22:43:26
>>172
LINK : fatal error LINK1104: ファイル 'C:\DOCUME~1\(ユーザー名)'>
なんでDocument~1のような短縮名になってるの?
他にもコンパイラインストールしたことはある?それが呼ばれてるんじゃないのかな
186:デフォルトの名無しさん
09/02/15 22:57:11
>>185
ほかのコンパイラを使った事はありません
いままではVisual C++を普通に起動してプロジェクトを作ってから「ビルド」、「デバックなしで開始」みたいなふうにプログラムを走らせてました
187:デフォルトの名無しさん
09/02/15 23:00:24
VC の IDE のオプションのライブラリ設定と、環境変数 LIB の違いを確認すれば OK だな。
188:デフォルトの名無しさん
09/02/16 22:06:28
前スレにもでてたExpression Blend 2だけど
これってに入ってるExpression Studio 2のVisual Studio Standard 2008って
普通のVisual Studio Standard 2008としても使えますよね?
189:デフォルトの名無しさん
09/02/16 23:52:04
お前には無理だからやめとけ
190:デフォルトの名無しさん
09/02/17 00:34:41
お前にも無理だから
191:デフォルトの名無しさん
09/02/17 01:05:01
>>172
リンカに渡すテンポラリーファイルが開けない、ということなんじゃないか?
環境変数 TMP, TEMP は大丈夫か?
まさかユーザー名が2バイト文字だと通らないとか。
192:デフォルトの名無しさん
09/02/17 03:13:24
そのへんじゃね?スペースを含むパスがダメとか
193:デフォルトの名無しさん
09/02/18 10:28:30
VS2008 SP1 日本語版でプロジェクトの設定やコントロールとかのプロパティの
説明のとこが英語になっちゃったんですが、戻し方分かる方いらっしゃいませんか?
IntelliSenseのパッチは当ててそれは日本語になっているんですが・・・。
どうも.NET周りが英語だと思って動作しているような気が。
ちなみにOSはXP x64です。
このファイルがなくなっているんじゃーとかであれば他のPCから持ってくることはできます。
194:デフォルトの名無しさん
09/02/19 13:35:08
もしかしてExpressってクラスダイアグラムが無い?
どうやってもムリ?
195:デフォルトの名無しさん
09/02/19 15:38:04
メソッドの呼び出し回数や処理時間って求めることできませんか?
gprofみたいなのないんでしょうか?
196:デフォルトの名無しさん
09/02/19 16:31:30
6.0まではプロファイラがあったんだが
197:デフォルトの名無しさん
09/02/19 16:39:23
フリーのプロファイラみつけました
EQATEC
でも登録してもダウンロードリンク書いたメール送ってくれませんorz
ダウンロードした人いますか?
198:デフォルトの名無しさん
09/02/19 20:50:27
.NET Profiler があるだろ
199:デフォルトの名無しさん
09/02/20 00:04:48
.NET Profilerでぐぐるといっぱいでてくるんだけど具体的にはどれ?
200:デフォルトの名無しさん
09/02/20 00:07:33
CLR Profiler
201:デフォルトの名無しさん
09/02/20 00:41:30
CLR Profilerは .NET Framework 2.0までだよね?
3.5で使えるのかな?
202:デフォルトの名無しさん
09/02/20 00:50:04
ソースがついてるから大丈夫
203:デフォルトの名無しさん
09/02/20 00:56:28
ありがとう
明日にでも試してみる
204:デフォルトの名無しさん
09/02/20 06:07:58
>>201
.NET3.5はCLR2.0のまま
205:デフォルトの名無しさん
09/02/20 21:24:02
ASP.NET/WPF/Silverlight2などの各種クライアント環境に対応したWebサービスを構築してみようと
思っいるのだが、VS2008 Express Editionだと、ひとつのソリューションにWCFサービス、ASP.NET、
WPFクライアントアプリ、Silverlightアプリのプロジェクトを同居させられないんだな。
先にWCFサービスを作ってIISか何かでホストさせて、それぞれVWDやVC#で別個にプロジェクトを
構築しなきゃダメなのかねぇ・・・
206:デフォルトの名無しさん
09/02/20 21:25:05
所詮おまけだし。>Express
207:デフォルトの名無しさん
09/02/20 21:52:54
EQATECからメールやっときた
一気に7通w
CLR Profiler含め週末使ってみます
208:デフォルトの名無しさん
09/02/22 19:28:25
VisualStudio2008で新しいクラスファイルとか作った場合にタブを左側じゃなくて右側に出すこと出来る?
209:デフォルトの名無しさん
09/02/22 20:15:15
出せば良いじゃない
210:デフォルトの名無しさん
09/02/22 20:42:34
.jsファイルでインテリセンスが]効かないんだけど何故?
.htmlファイルの<script>〜</script>の間では効くのに・・・
211:デフォルトの名無しさん
09/02/23 11:00:31
VC++2008です。
MFCアプリケーションから、プロジェクトを作成したのですが、
フォームがどこにも見当たりません!><
212:デフォルトの名無しさん
09/02/23 11:05:31
xxフォームアプリケーションからやればいいんじゃね?
213:デフォルトの名無しさん
09/02/23 11:18:42
フォームであり、なおかつMFCの印刷機能が実装されているようなのを
作るにはどうしたらいいんでしょうか?
214:デフォルトの名無しさん
09/02/23 20:54:21
2008のVC++にて、自分の作った関数にインテリセンスを効くようにするには、
どこにどんなフォーマットでコメントを記述すればいいですか?
.hと.cppに↓書いたのですが、反映されません
.h
// メイン
void main(void);
.cpp
// ==============================
// メイン
// ==============================
void main(void)
{
}
215:デフォルトの名無しさん
09/02/23 21:19:39
インテリセンスの御機嫌次第
運がよければ勝手に効くかもしれない
たまに効いたり効かなかったりするかもしれない
VC++のインテリセンスというのはそういうもの
216:デフォルトの名無しさん
09/02/23 21:22:38
>>215
適当なこと言うなあw
C++のインテリセンスはXLMコメント未対応じゃないの?
XMLコメント自体の書式とか使えるタグはC#とほぼ一緒だと思ったけど。
217:デフォルトの名無しさん
09/02/23 21:27:56
>どこにどんなフォーマットでコメントを記述すればいいですか?
通常、何もする必要はない。
効かない場合はこのへんを読め。
ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.ja/dv_vseditor/html/c1b3adb9-0d48-4770-a51e-392ed818c484.htm
218:デフォルトの名無しさん
09/02/23 21:37:43
そんなローカルのURL貼ってどうするよw
本当命令口調クンって頭悪いな
219:デフォルトの名無しさん
09/02/23 21:49:08
218が可哀相なほど無知だというのは分かった
220:デフォルトの名無しさん
09/02/23 22:06:24
>>219
同意
221:214
09/02/23 22:57:27
>>215
ご機嫌を取るためにはどうすれば・・・
>>216
C#と同じ表記じゃダメでした
>>217
みれません
222:デフォルトの名無しさん
09/02/23 23:01:36
>>221
見れませんってMSDN Library入れてないんか
223:デフォルトの名無しさん
09/02/23 23:04:43
MSDN Libraryっていってもいろいろあるんだよ坊主。
それこそ知らなかったのか。
224:214
09/02/23 23:57:03
>>222
すみません。見れました。
IE8RC1を入れてるからか何なのかわかりませんが、
「このプログラムではこの Web ページを表示できません」って出て
最初は表示されなかったんですが、リロードすると表示されました。
でも解決に至る情報はありませんでした。
225:デフォルトの名無しさん
09/02/24 00:09:37
>>223
「ms-help://MS.VSCC.v90/」
ちゃんと、VS2008のVC++ だと言ってるだろ? それこそ知らなかったのか。
226:デフォルトの名無しさん
09/02/24 00:18:31
だからVS2008に統合できるMSDNライブラリにもいろいろあるんだよアホか。
227:デフォルトの名無しさん
09/02/24 00:39:29
お前がどれも入れてないのがバレバレ
228:デフォルトの名無しさん
09/02/24 01:09:06
「MSDNライブラリ」を見ろとは誰も言っていないんだがなw
229:デフォルトの名無しさん
09/02/24 10:52:05
このスレ馬鹿ばっかりだな
ひどいわ
230:デフォルトの名無しさん
09/02/24 15:40:01
はいはい
231:デフォルトの名無しさん
09/02/24 19:07:50
素人相手はほんと疲れるよな。すぐ逆ギレするし。
232:デフォルトの名無しさん
09/02/24 21:06:14
素人童貞乙
233:デフォルトの名無しさん
09/02/26 14:04:00
俺は素人だが何を言われようが情報を引き出すために最善を尽くすよ
素人とか関係ないきがする
234:デフォルトの名無しさん
09/02/26 14:18:37
それは良いんだが横やり入れて煽る→自爆→逆ギレっていうのがね
235:デフォルトの名無しさん
09/02/26 15:16:56
職場の先輩からこう教わったのですが・・・
slnファイルからプロジェクトを開く方法は、ファイルが壊れる可能性のある事を知らない、素人の方法であり
メニューの【プロジェクトを開く】から行うのが玄人たちのルールであると聞きましたが事実ですか
236:デフォルトの名無しさん
09/02/26 15:21:36
いいえ
237:デフォルトの名無しさん
09/02/26 15:54:10
Visual Studio 2008 Professional Editionを買おうと思っているのですが、
VC++とはC++とまったく違うものなのですか?
また、Visual Studio 2008 Professional Edition のライブラリはなんて言うライブラリなんでしょうか。
あと、アップグレートと最後につくもの(6万ぐらいの奴です)は既に持っているVisual Studioのバージョンをあげるものなんでしょうか。
教えてください。
238:デフォルトの名無しさん
09/02/26 15:56:25
Visual Studio 2008を複数起動してると、
たまにウィンドウのドッキングが解除されて大変なことになるんだが、
なんか設定で回避できたりする?
239:デフォルトの名無しさん
09/02/26 16:07:47
できない
そこまで賢くない
複数起動はあかん
240:デフォルトの名無しさん
09/02/26 16:08:55
えw
複数起動はあかんのかw
ウィンドウレイアウトのリセットで戻すからいいや
241:デフォルトの名無しさん
09/02/26 16:11:27
ビルドしている最中にもう一つプロジェクト立ち上げたりすると設定がリセットされたりするな。
242:デフォルトの名無しさん
09/02/26 17:14:34
2台使えよ貧乏人
243:デフォルトの名無しさん
09/02/26 17:55:13
つまらん煽りだな
244:デフォルトの名無しさん
09/02/26 18:03:18
ダウンロードセンターでISOを落そうとしたけど、落ちない。なして?
ネットワーク環境、セキュリティは関係ないように見える。悩んで小1時間。手を挙げた orz
ダウンロードページは >>2 のと同じ。サーバ側のトラブル?
対象:MSDN Library SP1(ISO) JPNMSDNX1530336.iso これ715byte。なんぞ?
比較:VS2008 SP1(ISO) VS2008SP1JPNX1512986.iso これはOKっぽい。現在ダウンロード中
245:デフォルトの名無しさん
09/02/26 18:11:49
JPNMSDNX1530336 わずか五分で 2.6GB 落ちましたけど
246:デフォルトの名無しさん
09/02/26 18:17:47
>>245
追試ありがとうございます。
後者の比較対象側は今終わった。こちらは表示上903M。無事っぽい。何が違うんだろう。
JPNMSDNX1530336は落ちないんだよな。容量が大きいから。んなことないか。
ルータ経由しない方法で試してみる。それで駄目なら…マックに行ってみる。
247:デフォルトの名無しさん
09/02/26 18:58:20
複数起動ダメって……
6個も7個も起動してるオレは…
まあ状態保存関係はあきらめてるが
248:246
09/02/26 18:59:02
別PCからモデム直結。久々なので手間取った。ルータなし環境は速度速い。
けど…やっぱり駄目だった orz マックに行ってみる。
249:デフォルトの名無しさん
09/02/26 18:59:53
>>246
ブラウザ替えてみるといいよ
250:デフォルトの名無しさん
09/02/26 19:01:49
ふと気づいたが、変数名に2バイト文字が使えるんだな。
251:デフォルトの名無しさん
09/02/26 19:05:00
2GBを超えるファイルが落とせない現象はいろんな原因があるからなあ
252:246
09/02/26 19:19:46
>>245,249,251
FireFoxにしてみた。なんか良い具合。無線だと遅いので有線でダウンロード中。
光回線だけど5分は無理そう。にしてもIEでMicrosoftがダウン(ry
寒空の下、マックに行かずに済みそうです。シャカシャカチキンは食べてみたかったが…。
ありがとうございました。
253:デフォルトの名無しさん
09/02/26 20:30:49
>>237
C++はプログラミング言語の1つ。
Visual C++はMicrosoftが作っているC++言語とコンパイラその他諸々の製品。
Visual Studioには、いろいろなライブラリが入っているので、「これ」とは言い難い。
名前のないものだってあるし。
C/C++標準ライブラリ (含STL)、MFC、ATL、.NET Framework、OpenMP、STL/CLR、etc……
アップグレードはそのとおり、以前もしくは下位の製品を持っている人のためであるが、
無料のExpressからのアップグレードが認められているんで、事実上誰でも買える。
URLリンク(www.microsoft.com)
前から無問題だと思われていたし、そもそもノーチェ(ryなわけだけど。
254:237
09/02/26 23:30:20
>>253
右も左もわからない初心者の自分のおかしな文章の質問に答えていただいてありがとうございます。
ライブラリとはそういう物なのですか。
ちなみにDirectXは使えるのでしょうか?
そういう方法があるのですか。
良いこと教えてもらえました。
ありがとうございました。
255:デフォルトの名無しさん
09/02/26 23:35:29
DirectXでゲーム作ったりするだけならExpressで十分だけど
256:デフォルトの名無しさん
09/02/26 23:41:27
ExpressでもProfessionalでもいいが、DirectX SDKを入れないと話が始まらない。
257:,,・´∀`・,,)っ-○◎●
09/02/27 00:27:00
なんかCore i7用パッチ出たぞ
URLリンク(blogs.msdn.com)
258:デフォルトの名無しさん
09/02/27 02:11:02
Expressだったら、Platform SDKも入れないとな
259:デフォルトの名無しさん
09/02/27 12:28:53
いや、2008だからそこは平気だろう。
逆に、エディション問わず附属のSDKで足りないときはあるけど。
260:254
09/02/27 12:55:26
>>255
ゲームを作るのはExpressで十分なのですか。
ゲームを作ってみたいという目的でやっているので良いことを教えていただけました。
ありがとうございました。
>>256
DirectX SDKという物を入れば使えるのですか。
わかりましたありがとうございました。
261:デフォルトの名無しさん
09/02/27 13:55:40
プロジェクトへソースを追加する際、
ディレクトリ構造ごと追加する方法があれば教えてください
262:デフォルトの名無しさん
09/02/27 15:02:38
フォルダ内で Ctrl+A すればよい
263:デフォルトの名無しさん
09/02/27 15:17:43
>>261
そんなウマーな機能はさすがにないと思うけど
264:デフォルトの名無しさん
09/02/27 15:36:45
マクロやアドオンで簡単に出来そうなのに何故か作る気が全くしない
265:デフォルトの名無しさん
09/02/27 15:42:34
ソリューションエクスプローラにD&D
266:261
09/02/27 16:39:02
>>262,>>265
そうするとプロジェクト直下にソースが列挙されるだけでした
>>263
少なくとも Turbo C++ だとできたので
VSでもできるかな、と思ったのです
>>264
自前で作れるのですか?
267:デフォルトの名無しさん
09/02/27 19:00:08
そうなんだよ!
>>261みたいに直感的な操作がなぜか出来ない?
今までのバージョンからずっとそうなんだけど敢えて出来ない理由とかあるの?
誰もが一度は思う事だと思うけど、。
268:デフォルトの名無しさん
09/02/27 19:47:53
C#だとできるんだけどね
まあC++はヘッダもあるしフォルダじゃなくてフィルタで管理しろってことなんだろう
269:デフォルトの名無しさん
09/02/27 19:55:01
それにしたってフォルダ階層にあわせてフィルタ作ってくれる機能ぐらい欲しい
いまは「既存のコードからプロジェクト作成」で我慢してる
270:デフォルトの名無しさん
09/02/27 20:27:24
>>260
ExpressとStandardの差は大きいから、Proを買う気でいたなら
ちょっとお金を出してStandardを買った方がいいと思う。
271:デフォルトの名無しさん
09/02/28 02:46:23
>>261
とくにC/C++の場合、
#include "stdafx.h"
を前提としてそれに依存したコードが生成されるけど、ディレクトリを変更すると
#include "../stdafx.h"
などとなって、ウィザードの生成にも影響するし、そもそも
ここのパスを変えると、今のコンパイラではプリコンパイル情報を
正しく処理できないような気がする
なので、複数ディレクトリをIDEでサポートしないのは、
VCのプロジェクトとの相性というか、平たくいえばMicrosoftの実装都合の
面が多々影響しているのではないかと推測
272:デフォルトの名無しさん
09/02/28 05:31:29
C/C++のソースはファイルシステム依存のインクルードを絶ち切れないですからね。
273:デフォルトの名無しさん
09/03/01 02:49:58
プリコンパイルを使ってない俺はいったい・・・・・
プリコンパイルなんてロースペック時代の遺産だろって思ってるんだが。
274:デフォルトの名無しさん
09/03/01 04:05:22
俺もめんどくさいのであまり使わないけどさ、ある程度以上になると
今でもすごいかかるようになるのは確かだからそれはあまりに。
テンプレートのシステム的にもヘッダに書きまくらないといけないって
のもあるしなぁ
というか問題は include がファイルシステムに依存するからホイホイ
場所移動できないってのだろう。他にも個人的には中間生成物が多すぎて
確かに場所に依存しないフィルタのほうが使いやすいってのがあると思う
そういえばその辺、VS2010で変わるんだっけかな確か?
275:デフォルトの名無しさん
09/03/01 08:37:46
>>273を信じて試しに12万ステップあるプロジェクトの
プリコンパイルヘッダを使用しないようにしてみた。
どちらも12秒くらいでビルド速度に違いが見られなかった。
ちなみに環境は、CPU Core2 E8400、メモリ2GB。
12万ステップ程度じゃ違いは出ないか・・・・
276:デフォルトの名無しさん
09/03/01 08:44:18
>>275
プリコンパイルヘッダーに読み込まれるヘッダーの量が重要
277:デフォルトの名無しさん
09/03/01 08:55:30
>>276
↓これくらい。
#include <windows.h>
#include <commdlg.h>
#include <comutil.h>
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <memory.h>
#include <tchar.h>
#include <math.h>
278:デフォルトの名無しさん
09/03/01 09:00:51
それだけなら差はあまりなさそうだね
279:デフォルトの名無しさん
09/03/01 09:15:28
ステップ数よりもファイル数だと思うけど
280:デフォルトの名無しさん
09/03/01 09:46:13
100万行のうち20%程度のライブラリ。これのヘッダをプリコンパイルに指定してやると
lib含めたフルビルドで1分以上かかっていたものが40〜50秒程度に短縮。
数千行のコードでもtemplate周りを入れてやると結構違うよ。
あと>279の言うとおりcppファイル数が1個じゃ体感できる訳がネー。
281:デフォルトの名無しさん
09/03/01 09:49:48
てか、>>275 はちゃんと、数回ビルドしてみたんだろうか。
プリコンパイルドヘッダーを変更した直後のビルドだけ試してたりは。
282:デフォルトの名無しさん
09/03/01 10:01:12
オプションが作るになってて、cppの数だけプリコンパイルドヘッダー作ったりしてないよな?
283:デフォルトの名無しさん
09/03/01 10:01:29
ソリューションをクリーンしてから、ビルド1回やっただけだけど?
VS立ち上げなおしてから、リビルド何回か試したけど、ちょっと遅くて15秒程度だった。
ちなみにファイルは.h、.cpp含めて61個。さすがに12万行を一つのファイルに書かないわ
284:デフォルトの名無しさん
09/03/01 10:03:40
>>283
>、リビルド何回か試したけど、
ここが気になる
285:デフォルトの名無しさん
09/03/01 10:06:46
>>274
プロジェクトの設定の「プリコンパイル済みヘッダーを使用しない」にするだけだよな?
めんどいんでstdafx.hは残したままだけど、それじゃダメ?
>>284
?
数回ビルド試せってついさっき>>281で言われたからリビルドしたんだけど。
286:デフォルトの名無しさん
09/03/01 10:20:55
>>285
リビルドするとプリコンパイルドヘッダもリビルドされる。
ビルドで繰り返さないと意味が無い。
287:デフォルトの名無しさん
09/03/01 10:21:07
>>285
リビルドもプリコンパイルの意味ない。
プリコンパイルドヘッダーが利いてくるのは、
たくさん .cpp / .h ファイルがあって、
その中のごく一部のソースをちょこっと変更するたびにビルドする
プリコンパイルドヘッダーに入れてる .h はめったに変更されなくて、
かつ .h の中身がばかでかい(あるいはテンプレート使いまくり)
という場合。
288:デフォルトの名無しさん
09/03/01 11:29:48
そうなのか。ビルド繰り返しても3秒も掛かってない感じだぜ
ということは、プリコンで10秒近く短縮されてるってことか?
289:デフォルトの名無しさん
09/03/01 11:32:12
リビルドでもプリコンパイルヘッダの意味あるでしょ。
290:デフォルトの名無しさん
09/03/01 11:39:28
>>289
あるよ
291:デフォルトの名無しさん
09/03/01 12:30:24
リンクタブにあるプロジェクトオプションに「/nodefaultlib:"LIBCMT"」を追加します。
とあるのですがリンクタブのプロジェクトオプションが見つかりません;;
どこら辺にあるのですか
292:デフォルトの名無しさん
09/03/01 12:38:49
リンカオプション
293:デフォルトの名無しさん
09/03/01 17:02:57
プリコンパイルよりも/MPオプションの方が激烈に作用する今日この頃@core i7
294:デフォルトの名無しさん
09/03/01 17:15:36
よりもって、同時に使えるだろ?
比べるもんじゃない。
295:デフォルトの名無しさん
09/03/01 20:46:10
プロジェクト間の並列ビルドとは別に設定できるのか・・・
でも調停はしてくれんよなあ・・・
296:デフォルトの名無しさん
09/03/01 20:53:36
プロジェクト内の並列ビルドはしてくれる。クワッドコアだとかなり快適。
プリコンパイルドヘッダー使っても問題ない。最初のプリコンパイルだけは1プロセスで行ってくれるから依存関係も問題ない。
/MPは2005から使える。
297:デフォルトの名無しさん
09/03/01 23:18:38
最近Delphiから移ってきたのですが、Delphiでいうところの「データモジュール」は
VisualStudioには存在しないのでしょうか?
GUIを持たないアプリケーション(コンソールやサービス)を作成する場合はコンポーネントを
ドロップする場所がないようですが、ひょっとして全部手書きでないと駄目ですか?
298:デフォルトの名無しさん
09/03/02 00:30:44
リソースエディタみたいなものを期待してるなら、そんなものは無かったと思ったが。
299:デフォルトの名無しさん
09/03/02 00:31:28
OS:VISTA(32ビット)
環境:VC++2008 Express
すいません。教えてください。
テキストファイルを大量に読み込むアプリを作成しました。
使用メモリ:1.6Gくらいで"OutOfMemory"のエラーが出てしまいます。
1.6Gくらいで、このエラーは出てしまうものでしょうか。
#ファイルストリームは明示的にクローズしています。
#使用メモリはタスクマネージャで見ました。
300:デフォルトの名無しさん
09/03/02 00:55:50
>>299
GetProcessHeap or HeapCreate
↓
CreateFile
↓
GetFileSizeEx
↓
HeapAlloc
↓
ReadFile
↓
CloseHandle
↓
HeapFree
↓
HeapCreateしてるならHeapDestroy
301:デフォルトの名無しさん
09/03/02 01:09:30
即レスありがとうございます。
あー、なるほどぉ。。先にきれいな連続領域を確保してから
ですね!
ちょっと、難しそうですが、やってみます。
302:デフォルトの名無しさん
09/03/02 01:17:07
2008にしたらテラ重くなった。
303:デフォルトの名無しさん
09/03/02 01:20:05
2005よりかるくなったろ?
304:デフォルトの名無しさん
09/03/02 01:36:51
まずはスタートページを表示しないようにする所からかな
305:デフォルトの名無しさん
09/03/02 03:40:55
>>299
なんでメモリマップドファイルを使わないんだろう・・・
306:デフォルトの名無しさん
09/03/02 07:14:13
なんすか、それ
307:デフォルトの名無しさん
09/03/02 07:52:49
まあメモリマップドファイル使うのがいいけど
リニアな領域は同じ様な制限かかるから
分けてやるか64bitでやるか
308:デフォルトの名無しさん
09/03/02 14:44:59
メモリマップドファイルでも、結局は32ビットアドレス範囲内の連続アドレスなんて限られるからな。
処理する領域に局所性があるのであればメモリ分割をして必要ない個所をファイルに書き出すなどしたほうがいい。
力技でやりたいなら64ビットでやったほうがいい。
309:デフォルトの名無しさん
09/03/02 15:14:33
ローカルファイルを読むだけでメモリ上でも書き換えないならファイルマッピングの方が無駄なコピーが要らないため効率がよくなる事が期待できる
310:デフォルトの名無しさん
09/03/02 21:35:50
>>298
非ビジュアルコンポーネント(タイマーとか通信系とかDB操作系とか)を、フォーム要素を持たない
アプリケーションでも配置可能する方法なんですが…うまく説明できなくてすいません。
311:デフォルトの名無しさん
09/03/02 21:59:50
サービスには貼れる
312:デフォルトの名無しさん
09/03/02 22:22:32
>>310
こういうことか?
ソリューションエクスプローラ→プロジェクトを右クリック
→追加→コンポーネント→ペタペタ
313:デフォルトの名無しさん
09/03/03 12:53:11
MSDNのサンプルは何で省略した表記が多いの?
めんどくさいの?死ぬの?
314:デフォルトの名無しさん
09/03/03 13:48:41
省略した表記?
315:デフォルトの名無しさん
09/03/03 13:50:26
313じゃないけど俺もそう思う
usingとか書いてないこと多いよね
コピペで即使えるようにしとけと
316:デフォルトの名無しさん
09/03/03 19:46:11
これがVB脳かといいたくなるな。
めんどくさがってるのはお前の方だろってw
317:デフォルトの名無しさん
09/03/03 20:14:16
検証してないからコピペするなというMSからのメッセージ
318:デフォルトの名無しさん
09/03/04 01:24:20
VC++ 6.0では外でつくって来たソースコードを読み込むだけでソリューションとかを作らなくてもコンパイルできたと思うんですが
2008はいちいちそういうのを作らなきゃだめなの?
すごくめんどくさいんだが。
319:デフォルトの名無しさん
09/03/04 01:29:14
不向きなんじゃないかな・・・
320:デフォルトの名無しさん
09/03/04 01:33:20
>319
俺のやろうとしてることがってこと?
関数のテストを小さいので作りながら、うまくいったら本流のほうに入れ込むって感じでやってるから、いちいちソリューションどうのこうのっていうのを設定するのが面倒なんだが。
6.0から見たら全然違うからびっくりした。
321:デフォルトの名無しさん
09/03/04 02:14:32
自分は書き捨て用のプログラム専用にプロジェクトを1個作ってある。
322:デフォルトの名無しさん
09/03/04 02:21:18
同じく
323:デフォルトの名無しさん
09/03/04 02:26:07
最初はソリューション云々が面倒だったけど
慣れるとコレかなり良いもんよ
324:デフォルトの名無しさん
09/03/04 07:42:37
C++/CLIのコードで「reinterpret_cast」の部分を選択してコピー ( Ctrl + C ) したらVSが固まるのって俺だけ?
325:デフォルトの名無しさん
09/03/04 13:19:18
drawlineの座標ってなんで4つあるの?
四次元空間なの?死ぬの?
326:デフォルトの名無しさん
09/03/04 14:50:25
xyzu から xyzu に直線引くの?
馬鹿なの?死ぬの?
327:デフォルトの名無しさん
09/03/04 17:56:44
Microsoft Visual C++ 2008 Express Edition は Managed Code しか作れないんでしょうか?
.NET Framework を使わないようにすることは出来ますか?
328:デフォルトの名無しさん
09/03/04 18:11:04
>>327
CLRってカテゴリ以外のプロジェクトが作成できるならそれで。
329:デフォルトの名無しさん
09/03/04 18:24:36
>>328
新しいプロジェクト
→CLR
→空のCLRプロジェクト
→Windowsフォームアプリケーション
→Win32
→win32プロジェクト
とあります。
→Win32→win32プロジェクト を選択すればいいということですか?
既存のプロジェクトをCLRを使わないプロジェクトに変更って出来るのでしょうか?
330:デフォルトの名無しさん
09/03/04 18:31:37
>>329
それならwin32プロジェクトを選択すればOK
既存のをCLRを使わない設定にするのは、プロジェクトのプロパティ設定ダイアログを出して
構成プロパティ->全般->共通言語ランタイムサポート で「共通言語ランタイムサポートを使用しない」を選択すれば良いと思う。
他にもいじらないといけない部分があるかもしれんがパッと思いつくのはそれくらい。
331:デフォルトの名無しさん
09/03/04 18:49:05
>>330
ありがとうございました。
332:デフォルトの名無しさん
09/03/04 19:10:43
もしかして pro trial の cl.exe とかの cui tool って期限なしで動く?
333:デフォルトの名無しさん
09/03/04 20:08:19
そりゃ動くだろ。
つーかcl.exeはExpressでもついてるわけだし、
Proしかないもので使えてうれしいものなんてあったか?
334:デフォルトの名無しさん
09/03/04 20:15:00
最適化に制限とかなかったっけ?>Express
335:デフォルトの名無しさん
09/03/04 20:18:25
PGOとかATLとかかな。でもSDK入れるとコンパイラ上書きするやつなかったっけ。
336:デフォルトの名無しさん
09/03/04 20:19:15
x64対応とか?
337:デフォルトの名無しさん
09/03/04 20:44:39
バグ落ち発見
コンパイル中にエラー一覧の警告が数十万を超えるとランタイムエラーを吐いて落ちる
338:デフォルトの名無しさん
09/03/04 20:47:14
数十万の警告出すようなコードが悪い、と思うw
339:デフォルトの名無しさん
09/03/04 21:10:39
>>338
boostのソースをコンパイルしてみなって
340:デフォルトの名無しさん
09/03/04 21:14:48
そういうときは警告オフにするだろjk
341:デフォルトの名無しさん
09/03/04 22:23:00
>>334
/analyzeが使えない。けどProfessionalでも使えないから同じ。
しかし試したことはないけど、Windows SDKに入っているのなら使えるらしい。
342:デフォルトの名無しさん
09/03/05 05:40:19
boostのコードが悪いな。
343:デフォルトの名無しさん
09/03/05 07:18:20
文字コードの警告じゃないの?
344:デフォルトの名無しさん
09/03/05 07:34:04
#pragma warning(disable:4786)
345:デフォルトの名無しさん
09/03/05 09:16:09
間違ってvs2005スレに書き込んでしまったのでマルチになります
if(FAILED(m_pKeyDevice->SetCooperativeLevel(hWnd, DISCL_NONEXCLUSIVE | DISCL_BACKGROUND))) {
return E_FAIL;
}
戻り値を確認したいのですがどうやるんですか?
成功した場合は、DI_OK
DIERR_INVALIDPARAM 無効なパラメータが、戻ってくる関数に渡されたか、オブジェクトがその関数を呼び出せる状態になかった。この値は、標準のコンポーネント オブジェクト モデル (COM) 戻り値である E_INVALIDARG に等しい。
DIERR_NOTINITIALIZED このオブジェクトは初期化されていない。
E_HANDLE このパラメータは、このプロセスに関係する有効な最上位のウィンドウ ハンドルでなければならない。
このどれかが確認できるはずなのですが・・・。
visual studio2008使ってます
346:デフォルトの名無しさん
09/03/05 10:10:47
HRESULT hr = m_pKeyDevice->SetCooperativeLevel(...);
if (hr == DI_OK) {
...
}
else if (hrr == ...) { ... }
347:デフォルトの名無しさん
09/03/05 11:22:58
>>346
ありがとうございます
348:デフォルトの名無しさん
09/03/05 19:30:12
そういうレベルの話だったのかw
てっきり自動変数ウィンドウを見ながらステップ実行すればおkって事かと思った
349:デフォルトの名無しさん
09/03/05 23:50:34
@hrr, hr
って話?
350:デフォルトの名無しさん
09/03/06 00:41:50
質問です。
webBrowserでwebページを開き(この時点では文字化けしてない)、そのソースを表示させると文字化けしてしまいます。
文字化けさせない方法を教えてください。
ソースを表示させるのはこの方法でやってます
MessageBox::Show(webBrowser1->DocumentText);
351:デフォルトの名無しさん
09/03/06 01:15:19
DocumentStream読み込んでbyte[]取得して、適切にエンコーディング変換。
詳しいやり方とかサンプルコードはぐぐれ
352:デフォルトの名無しさん
09/03/06 10:56:40
visual c++で小数点第一位で四捨五入するには
どうすればいいですか?
353:デフォルトの名無しさん
09/03/06 10:58:40
(int)(x+0.5)
354:デフォルトの名無しさん
09/03/06 11:08:11
なんという高等テク。
355:デフォルトの名無しさん
09/03/06 11:16:59
その前にxの正負判定が必要かと
356:デフォルトの名無しさん
09/03/06 11:23:41
そのまえにNaN判定が必要かと
357:デフォルトの名無しさん
09/03/06 11:50:02
int型に代入するだけで、四捨五入になるって聞いてたんですけど
ダメなんですか?><
358:デフォルトの名無しさん
09/03/06 11:51:22
おkおk
359:デフォルトの名無しさん
09/03/06 12:03:58
>int型に代入するだけで、四捨五入になるって聞いてたんですけど
ならないよ
360:デフォルトの名無しさん
09/03/06 12:10:55
intに入れたんだけど、10430*1.15が11994になってしまう。
361:デフォルトの名無しさん
09/03/06 12:41:39
intにいれて、また、元のdoubleに戻すんですよね?
362:デフォルトの名無しさん
09/03/06 12:47:32
>>356
NaNはコンパイル時にわかるから必要ないな
363:デフォルトの名無しさん
09/03/06 13:52:50
とは限らない
364:,,・´∀`・,,)っ-○◎●
09/03/06 20:51:40
とりあえずassert入れておくとか
365:デフォルトの名無しさん
09/03/07 02:15:53
>>360
intは切捨てだったような
366:デフォルトの名無しさん
09/03/07 14:08:26
昨日VC++でコーディングしてて切り捨てする必要が出てデバッグで確認したら
intは切捨てになってました
367:デフォルトの名無しさん
09/03/07 14:11:24
int へのただのキャストはいわゆる「0に向かって丸め」。
正の数は切り捨て、負の数は切り上げ。
368:デフォルトの名無しさん
09/03/07 14:25:07
なんという糞仕様。
その点はVBのように素直に丸める仕様の方がずっとまともに思える。
369:デフォルトの名無しさん
09/03/07 14:30:38
キャストする時には気をつけろという心遣いです。
370:デフォルトの名無しさん
09/03/07 14:47:17
>>368
昔からの伝統だからねぇ。
ハードウェア一番作りやすいのが0への丸め。
371:デフォルトの名無しさん
09/03/07 15:50:32
切捨てでごく普通じゃね?
負の場合の切り上げも2の補数考えれば納得できるし。
372:デフォルトの名無しさん
09/03/07 15:57:20
>>367
単に切り捨て、切り上げ、四捨五入と言ったら、絶対値に適用するのが一般的
JISでもそうなってる
373:デフォルトの名無しさん
09/03/07 15:58:04
その辺のこんぴゅーたな話を知らない人なのだろうよと。
ちなみにコンピュータの仕組みはとか C からやるべきとか
今時の人はとかそういう論争はいらん。
374:デフォルトの名無しさん
09/03/07 16:01:16
IEEEなんとかの実数表現に2の補数なんて概念ないんじゃないの?w
375:デフォルトの名無しさん
09/03/07 16:08:42
>>374
なんで突然そんな話になるか分からんけど、
指数部には2の補数の概念はあるぞ。
表現自体は、バイアスかけて正数のみになるけど。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4353日前に更新/168 KB
担当:undef