Visual Studio 2008 P ..
[2ch|▼Menu]
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の補数の概念はあるぞ。
表現自体は、バイアスかけて正数のみになるけど。

376:デフォルトの名無しさん
09/03/07 16:16:30
そこにあるのは2の補数ではなく、単に負数の概念だろ。

377:デフォルトの名無しさん
09/03/07 16:28:56
だれか352にずばり答えてやれよ

378:デフォルトの名無しさん
09/03/07 16:29:43
>>375
ちっとも突然でも唐突でもない
>>371

379:デフォルトの名無しさん
09/03/07 16:31:00
intの除算が切り捨てになることと、IEEEの浮動小数点表現に何の関係が?

380:デフォルトの名無しさん
09/03/08 02:23:55
お前ら金払えよ無料版は糞

381:デフォルトの名無しさん
09/03/08 09:19:08
あれでクソって言ってたら、Visual Studio 以外の開発環境なんて論外じゃねぇか。

382:,,・´∀`・,,)っ-○◎●
09/03/08 16:55:15
Eclipseの悪口は(ry

383:モデム接続
09/03/08 17:38:34
>>352 +0.5か-0.5して(int)でキャストする。
#include <stdio.h>
#include <math.h>
int main(void)
{
int i, c;
double b;
float a[]={
1.49F, 1.499F, 1.4999F, 1.49999F, 1.499999F, 1.4999999F, 1.49999999F, 1.5F,
-1.49F, -1.499F, -1.4999F, -1.49999F, -1.499999F,-1.4999999F,-1.49999999F, -1.5F,
};
for(i=0;i<sizeof a/sizeof(int); i++)
{
if(a[i]>=0.0){
b = floor(a[i]+0.5); // floor は−∞方向への切捨て
c = (int)(a[i]+0.5);
}else{
b = ceil(a[i]-0.5); // ceil は+∞方向への切上げ
c = (int)(a[i]-0.5);
}
printf("%.7f %f %d\n", a[i], b, c);
}
return 0;
}

384:デフォルトの名無しさん
09/03/08 19:01:08
>if(a[i]>=0.0)

これはいくない

385:デフォルトの名無しさん
09/03/08 19:24:40
sizeof(float)じゃね

386:デフォルトの名無しさん
09/03/08 19:43:47
VSだったらARRAYSIZEマクロで書いた方がよくね?

387:デフォルトの名無しさん
09/03/08 22:22:05
_countofじゃね

388:デフォルトの名無しさん
09/03/08 22:26:41
VS2008でのリンカの使い方を教えて下さい

#include<wininet.h>(
wininet.libをリンク(プロジェクトに参加させている=見えている。
クリックしてもバイナリデータが見えている。)

LNK2001: 外部シンボル "__imp__InternetOpenA@20" は未解決です。

lpinet->hInternet = InternetOpen("myftp01",
INTERNET_OPEN_TYPE_DIRECT,
NULL,
NULL,
0 );
とすると
LNK2001: 外部シンボル "__imp__InternetOpenA@20" は未解決です。
がでてしまいます。原因がわかりません。どなたかご教授願います。
wininet.libをプロジェクトに参加させているだけでは「リンク」されないのでしょうか?

389:デフォルトの名無しさん
09/03/08 22:49:46
> wininet.libをリンク(プロジェクトに参加させている=見えている。
> クリックしてもバイナリデータが見えている。)
どういう感じで?「追加の依存ファイル」に列挙されているってこと?
「特定のライブラリの無視」もしていない?

390:デフォルトの名無しさん
09/03/08 22:51:28
ソリューションエクスプローラに登録してるんじゃない?

391:デフォルトの名無しさん
09/03/08 22:52:21
>>389
追加の依存ファイルには列挙されていません。
又、wininet.libがあるフォルダを指定してもLNK2001が出ます。
又、「特定のライブラリの無視」は設定していません。

392:デフォルトの名無しさん
09/03/08 22:53:43
単にlibファイル追加してないだけじゃん

393:デフォルトの名無しさん
09/03/08 22:57:16
…あー。リンカの「追加の依存ファイル」ってあるところに
wininet.lib を追加するんだよ。

ディレクトリの場所は一般的にはオプションの「プロジェク
トおよびソリューション」の VC++ ディレクトリに追加する。
その中からファイル名で探すから。wininet.lib なら普通に
Windows SDK(にwininet.lib はたぶんある)がすでに設定
されているだろうから何もする必要ないけど。


394:デフォルトの名無しさん
09/03/08 23:14:14
>>393
ありがとうございました。うまくいきましたm(___)m

395:デフォルトの名無しさん
09/03/09 01:01:26
>>393,394
わざわざリンカオプション使わなくても、ソースファイルかヘッダファイルに

#pragma comment(lib, "wininet.lib")

と書けばそれで終わり。



396:393
09/03/09 01:30:35
>>395
もちろん知っているけど、コードに設定書くようなものだからそれ嫌い
なんよね。嫌な思い出もないでもないし。まぁどっちかに統一してまとめ
て、決まり作れば問題ないかもな

これはそれ以前の問題のようやから正攻法しか書かなかっただけやけども

397:395
09/03/09 01:34:56
ソース単位(というかオブジェクト単位だな)で使いまわす時は、ソースに書いておいたほうが便利だぞ。
とにかく忘れなくていい。(笑)

398:デフォルトの名無しさん
09/03/09 01:52:06
>>397
そういうのは忘れてもリンクエラーですぐわかるから。

C++ は依存関係が色々重要で設定に集約させるほうを取ってる
CRT はどれか、ATL はどうか、MFC は、依存している DLL は
どうとかそういうの確認しやすい。

なので特殊なコードとか書き捨てコードぐらい。使うのは。

399:,,・´∀`・,,)っ-○◎●
09/03/09 05:39:00
>>383
SSE4が使えるならroundssあたりかな

俺的にはsizeof (a) / sizeof (a[0])
doubleに替えても変更の必要ないだろ

400:デフォルトの名無しさん
09/03/09 09:45:22
自分だけで使うならそれでもいいけどさ
ライブラリとヘッダを他人に提供する場合もあるとねえ

401:398
09/03/09 10:14:50
>>400
…俺にいってる?そうならまさにそういうときの追跡に困るからなんやけど。

>>399 向けなら a がポインタのときの話かな

402:デフォルトの名無しさん
09/03/09 11:15:33
俺はSSE4の話だとオモタ

403:デフォルトの名無しさん
09/03/09 19:57:00
<html>
<head>
<link rel="stylesheet" type="text/css" href=".css">
</head>
<body>

</body>
</html>

404:404
09/03/09 19:58:43
すまそ・・ アクセス規制中だったから、どうせカキコできないだろうと適当にクリップ
ボードにあるもん貼り付けてsubmitボタン押したら書き込みできた・・・

意味はございませぬので。

405:,,・´∀`・,,)っ-○◎●
09/03/09 19:59:38
404 Not Found


by 俺のサイト

406:デフォルトの名無しさん
09/03/11 00:48:24
質問です。 環境は VC++ 2008 Express on Windows Vista です。

マクロ定義の有無によって構造が変わる構造体があります。
具体的には、デバッグ時にはログなどを蓄積する変数が追加される
ような感じです。

struct xxx {
 ・・・・・
#ifdef DEBUG_LOG
 <追加メンバ>
#endif
};

で、これを使ったプログラムを実行すると、
Debugging: Run-Time Check Failure #2 - Stack around the variable 'xxxxx' was corrupted
で死にます。
このマクロ定義をOFFにすると死にません。
(マクロのON/OFFは、プロジェクトのプロパティの画面から行っています)

また、同じプログラムがLinux上のgccでも動くのですが、こちらも正常に動作します。

というわけで、「 ランタイムチェッカ(?)が、マクロの定義による追加の構造体メンバを
認識できず、追加メンバに対する書き込みを "領域外書き込みのスタック破壊" と
誤検出している」、という説を立てているのですが、

(1) この説はありうるものでしょうか?
(2) だとしたら、このランタイムチェッカ(?)にマクロ定義を認識させるには
どうすればよいでしょうか?

407:デフォルトの名無しさん
09/03/11 01:07:53
普通にスタック破壊してるだけだと思うけど。
GCCだとスタックチェックするデバッグ情報が含まれてないから出ないだけで、
スタック破壊は発生しているのでは?
VCでもリリースビルドすればエラーは出なくなると思う。

408:デフォルトの名無しさん
09/03/11 01:29:31
うーん、やっぱり実際に壊しているんでしょうか・・・

リリースビルドにして死なないからOKで済ませるわけにもいかないんで、
もう少し調べてみることにします。

gccの方では -fstack-check を使ってるんですが、これはVCのスタックチェック
とは機能が違うものなんでしょうか・・・?

409:デフォルトの名無しさん
09/03/11 01:35:34
-fstack-checkはスタック溢れのチェックであって、スタック破壊ではなかったと思う。

410:デフォルトの名無しさん
09/03/11 03:57:47
コンパイルオプションを変えた後、リビルドしてないために
オブジェクトによってDEBUG_LOGが有効になってないものがあるとか

411:デフォルトの名無しさん
09/03/11 07:52:48
そうなるよな
この方法はマクロが定義されているかいないかで構造体の内容が変わる
あまり良い方法とは思えないが・・・

412:デフォルトの名無しさん
09/03/11 20:31:49
単語思いつかなかったから
何気なく日本語でクラス定義したら通るんな

今更ながら(ry

413:デフォルトの名無しさん
09/03/11 20:40:49
下らん質問で悪いんだが
VB2005で作ったソリューションをVB2008で開いたんだが
中で使ってる標準のコントロール類が2005の時のままのような気がするんだが
もしかしてコンバートしただけじゃ2008用のコントロールに置き換わらない?
ちなみにコントロールはDataGridView等なんだが

414:デフォルトの名無しさん
09/03/11 21:39:19
だが
だが
だが

だが


415:デフォルトの名無しさん
09/03/11 23:25:08
それがいい

416:デフォルトの名無しさん
09/03/12 00:18:20
2005→2008ではWinForms関連の変更は一切ありません
WPFと勘違いしてない?あれは根本的に別のGUIフレームワークだよ

417:デフォルトの名無しさん
09/03/12 11:05:35
>>416
ありがとうございます
2008は初めて使ったのですが
コントロール類のバージョンが全部2だったので
変換した物は2のままかと思っていました



418:デフォルトの名無しさん
09/03/12 22:58:16
2?

419:デフォルトの名無しさん
09/03/13 00:45:55
>>418
左のコントロール一覧にでてるコントロールにカーソルあわせると出てくるポップアップに出てくる数字です
2.000.0とか出てくる奴
(たぶん.NETフレームワークのバージョンだと思ってるのですが…)

420:デフォルトの名無しさん
09/03/13 00:46:03
今日の議題は2とは何かについてです
ではまず>>420さんから

421:デフォルトの名無しさん
09/03/13 00:46:43
リロードして確認したのに俺かよ!

422:デフォルトの名無しさん
09/03/13 01:12:51
不覚にも笑ってしまった

423:デフォルトの名無しさん
09/03/13 01:33:58
課題は・・・、ハム2カ? <゜∀゜>  ハム2ダ! <`∀´>


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4723日前に更新/197 KB
担当:undef