Visual Studio 2005ス ..
[2ch|▼Menu]
331:デフォルトの名無しさん
06/10/14 04:10:07
>>325
NTREGOPTを使えば小さくなるんだぜ?

332:デフォルトの名無しさん
06/10/14 07:55:36
>>316

Win9xの時代はレジストリ肥大に起因するトラブルなどもあったから、
それらの印象を引きずってる人も多いんだろ。

まぁアンインストール時に、意味のないレジストリを残したままにする
アプリも多いのも確かだけど、次回インストールの時のためのフォルダ
情報(InstallPath など)を残しておいたりするのは別にいいんじゃないかと思う。

CLSIDは、レジストリイヤだと言っても使わざるを得ないからなぁ・・・

333:デフォルトの名無しさん
06/10/14 08:36:45
>>332
そこでSide-by-Side COM登録ですよ

334:デフォルトの名無しさん
06/10/14 09:30:42
>>332
つかユーザー設定は残せっていうガイドラインだった気がするが

まぁ消すにしても難しいときはある。HKCUとか。Adminでも
他人のデータにアクセスして勝手に消していいのかって話も。

Windows Installerも大概アクロバティックな方法だよなあれ

335:デフォルトの名無しさん
06/10/14 10:13:13
> Windows Installerも大概アクロバティックな方法だよなあれ
詳しく

336:デフォルトの名無しさん
06/10/14 13:59:05
>NTREGOPTを使えば小さくなるんだぜ?
質問しているの? それとも自信のない肯定?

337:デフォルトの名無しさん
06/10/14 16:20:37
クエスチョンマークを語尾上げ符号だと思いこんでるんだろう。

338:デフォルトの名無しさん
06/10/14 17:35:57
>>288
本物のゲーム脳

339:デフォルトの名無しさん
06/10/14 20:14:52
関連資料として、Excelファイルをソリューションエクスプローラに登録しても、
VS2005から、起動させて何度か編集するうちに、ソリューションエクスプローラから
消えてしまうんですけど、これって回避方法ありますか?

340:デフォルトの名無しさん
06/10/14 22:23:06
エディタのフォントをFixedSysやSystemにして、ヽ(´ー`)ノと入力すると、顔が潰れる。。。なんで?(;´Д`)

341:デフォルトの名無しさん
06/10/14 23:07:14
>>340
"MS Pゴシック" にしないから。

342:デフォルトの名無しさん
06/10/14 23:10:52
>>340

343:デフォルトの名無しさん
06/10/15 12:00:15
>>340
いつまでもそんなWin3.1なフォント使ってないで、メイリオでも導入しなさい

344:デフォルトの名無しさん
06/10/15 12:16:53
>>336-337
こんな板に篭もってんと、他の板にも池よ

345:デフォルトの名無しさん
06/10/15 12:29:45
美獣R Studio 2005


346:デフォルトの名無しさん
06/10/15 14:31:23
美汁R Studio2005

347:デフォルトの名無しさん
06/10/15 14:51:23
c#でツールボックスのアイコンの一部が!になったのですがどうやったら直りますか?

348:デフォルトの名無しさん
06/10/15 16:04:04
VC++ ExpressではどうやってもMFCは使えませんか?

349:デフォルトの名無しさん
06/10/15 16:16:39
MFCはタダでは使わせませんよ( ̄ー ̄)ニヤリッ

350:デフォルトの名無しさん
06/10/15 16:19:37
観念して.NETを使え

351:デフォルトの名無しさん
06/10/15 16:20:04
>>348
使えない。

しかしあれだな、自社OS用のライブラリに金とるなんてMSはどんだけケチ臭いんだよ

352:デフォルトの名無しさん
06/10/15 16:28:14
MFCはいいけどリソースエディタは欲しい
流石に自分で書くの疲れてきた。。。。

353:デフォルトの名無しさん
06/10/15 17:11:59
VC++ Expressは.net framework開発用だね。
でも、言語仕様的に限界な気が。

もうVC++はこのままMFCと心中させた方がいいように思う。

354:デフォルトの名無しさん
06/10/15 17:15:58
VC++はMFC
VC#はNet Framework

にしろと?

355:デフォルトの名無しさん
06/10/15 17:26:33
C++/CLIが無かったらC#でネイティブコードを扱えるように大量のキモい拡張が必要になるな

356:デフォルトの名無しさん
06/10/15 18:46:33
これのVCで、Win32アプリのデバックで、
変数内容の参照は簡単だけど、メモリ内容を直接見ることはできないの??

357:デフォルトの名無しさん
06/10/15 18:56:35
デバッグ-ウィンドウ-色々
後は好きなのを選べ。

358:デフォルトの名無しさん
06/10/15 19:01:43
>>351 そうじゃなくて、.NET Framework 使わせようとしているだけでわ?

359:デフォルトの名無しさん
06/10/15 19:12:08
EEを無料で提供しているだけ、マシになったぞ。
これで、MFCやOSを無料で提供してくれたらな。


360:デフォルトの名無しさん
06/10/15 19:14:13
>>358
.NETが本当に素晴らしいのなら、MFCという選択肢を残しておいても
開発者は.NETを使うんじゃね?

361:デフォルトの名無しさん
06/10/15 19:16:46
>>357
それじゃなくて、クイックヲッチで表示した変数で、
その変数のメモリを参照っての

362:デフォルトの名無しさん
06/10/15 19:22:57
>>360
貧乏人は麦を食え

363:デフォルトの名無しさん
06/10/15 19:28:35
>>360 すばらしくなくても使わせるためじゃね?

364:デフォルトの名無しさん
06/10/15 19:33:25
こういうライブラリって、「素晴らしい」とかどうとかじゃなくて。
OSベンダーとして、どういう開発キットを提供していくかということだからね。

365:デフォルトの名無しさん
06/10/15 19:35:14
.NET Frameworkって結局WIN32APIをラップしたものでだから
WIN32APIを生でガシガシ書けるやつは直叩きしたほうがイイ

366:デフォルトの名無しさん
06/10/15 19:37:19
>>361
変数を保持しているメモリ位置なら
int val; -> &val
こんな感じ。

367:デフォルトの名無しさん
06/10/15 19:45:48
>>365
純粋に Win32 API にマップできるような機能はそうだな。
しかし単にラップする以上のいろんな便利機能を
提供してくれるという店も見逃せない。
結局オレはマネージドとネイティブを行ったり来たり。
どうしても捨てられない自前のライブラリもあるし。
マルチスレッドがらみはマネージドの方がやりやすい気もするし。
というわけで C++/CLI に落ち着いてる。

最近仕事でもマネージドなのが入ってきているんだが、
おまえらどうよ? ASP.NET がらみなんだが。

368:デフォルトの名無しさん
06/10/15 19:47:06
>>367
その提供してくれるという店はどこにあるんだい?

369:デフォルトの名無しさん
06/10/15 19:58:42
店 → 点

370:デフォルトの名無しさん
06/10/15 20:33:26
Win32APIってIO操作をラップしたものだから
IO操作を生でガシガシ書ける奴は直叩きした方がいい

いやそもそもOSのIO操作はHW直叩きをラップしたものだから
OSなんか使わずにHWネイティブでBIOSから直にロード可能なコードを書いた方がいい。
いちいちOSブートしなくて済むしねw

371:デフォルトの名無しさん
06/10/15 20:36:42
VC#をする場合、WIN32APIを使う必要はないのでしょうか?

372:デフォルトの名無しさん
06/10/15 20:48:39
ものによる。
必ずしも全てのAPIがサポートされている訳ではないからね。

一応、C#でもAPIを呼び出す仕組みは用意されている。

373:デフォルトの名無しさん
06/10/15 20:49:20
>370
そうすると今度はWindows上で動かすのが困難になる罠。それはそれで困る。

374:デフォルトの名無しさん
06/10/15 20:50:11
使えれば何でもいいよ。

375:デフォルトの名無しさん
06/10/15 21:25:03
>>372
サンクス

376:デフォルトの名無しさん
06/10/15 21:52:01
>>366
変数右クリックで、メモリ表示選択してとかないよね

377:デフォルトの名無しさん
06/10/15 22:22:14
SP1β のアンインストール機能に問題がないか?レポート求むってメールが来た。

378:デフォルトの名無しさん
06/10/15 22:30:13
俺も来た
しかし試すのメンドクサ

379:デフォルトの名無しさん
06/10/15 22:49:45
アンインスコしてみた。
問題なくアンインスコできた。
しかしログが取れなかったのでレポートしようがない。
そもそもアンインスコの時のログって %TEMP% にできるのか?

380:デフォルトの名無しさん
06/10/16 00:02:26
URLリンク(www.yahoo.co.jp)

381:デフォルトの名無しさん
06/10/16 02:20:53
すいません教えて下さい。
マクロのRGB()を使うときの、色見本というかカラーテーブルというやつの
「この色なら、この値」みたいに出るツールかプラグインってあるんでしょうか
初心者の質問ですみません。

382:デフォルトの名無しさん
06/10/16 04:04:12
>>381
良くわからんが ChooseColor() でどうか?

383:デフォルトの名無しさん
06/10/16 04:50:04
>>381
例えばこんなんでは事が足りないの?
URLリンク(www.hi-ho.ne.jp)
URLリンク(www.lares.dti.ne.jp)

384:デフォルトの名無しさん
06/10/16 13:49:16
リンクのときに、グローバル変数の再定義でエラーがでる。
既に定義されてますって。
この再定義を無視させるには、どしたらいいですか?

385:デフォルトの名無しさん
06/10/16 13:54:20
>>384
実装を見直す。もしや、インクルードファイルでグローバル変数を定義してはいまいか。

386:デフォルトの名無しさん
06/10/16 13:57:13
>>384
>インクルードファイルでグローバル変数を定義してはいまいか。
そうです。Global.h というのを作って、そこに buff1[0x10000];
などとやって、適当に使えるメモリを用意してます。
てことは、extern で解決するしかないですか?それってめんどいですが

387:デフォルトの名無しさん
06/10/16 14:11:17
>>386
めんどいかもしれませんが、極基本的なことです。

388:デフォルトの名無しさん
06/10/16 14:18:32
>>386
めんどくねぇだろ。
Global.hの実体宣言を全部extern付きにして
Global.cppに実体作っておくだけじゃねぇか。


389:デフォルトの名無しさん
06/10/16 14:19:14
>>387
でも、WATCOM は、デフォで再定義を無視してくれたました。
VCで再定義の無視はできないんですか?

390:デフォルトの名無しさん
06/10/16 14:26:04
こんな時間なのによく釣れるなww

391:デフォルトの名無しさん
06/10/16 14:27:40
デフォで無視するのって、便利だけど環境変えたときに後々困らない?
関係ないけど、using namespace std;をヘッダでやられてて変数名にmapが使えなかった(VC6の話)
2005だと問題なく通るのな。

392:デフォルトの名無しさん
06/10/16 15:17:37
ふむ。
--foo.h
int bar;
--a.c
#include "foo.h"
--b.c
#include "foo.h"
としたら>389によればWATCOMではbarは一つになるらしい。
そこで素朴な疑問。
--foo.h
static int bar;
--a.c
#include "foo.h"
--b.c
#include "foo.h"
としたらWATCOMではどうなってしまうのだろう……

393:デフォルトの名無しさん
06/10/16 15:30:09
>>392
1つですが何か?

394:デフォルトの名無しさん
06/10/16 15:41:52
はい釣り確定。

395:392
06/10/16 15:50:07
>>393
一つになられると困るなぁ。まぁ、WATCOMなんて使わないからいいけど。

396:デフォルトの名無しさん
06/10/16 18:03:39
>>395
使いもしない言語で心配するのは病気ですw

397:デフォルトの名無しさん
06/10/16 18:48:00
>>395
何か問題でもあるの?

スタティック記憶範囲を持つデータ項目は、プログラムの実行に先だって一度だけ作成および初期化されます。
このようなデータ項目に格納される値は、それがプログラムにより明示的に変更されない(またはvolatileで宣言されていない)限り、
プログラム全体を通じて保持されます。

関数のスコープの外に宣言されるデータ項目は、すべてスタティック記憶範囲を持ちます。

スタティックデータには、次の3種類があります。

398:デフォルトの名無しさん
06/10/16 19:03:29
>>397
392後者のコードでは、a.cのbarとb.cのbarという風に
barの実体は2つ(正確にはfoo.hをインクルードした翻訳単位の数だけ)存在するのが正しい。

399:デフォルトの名無しさん
06/10/17 00:29:14
これのC++でデバッグして、ステップで実行してくと、
CPPのソースが表示されないリストがあります。逆アセンブルのコードが出てくる。
それで、Cのソースを表示とやっても、「Cのソースは表示できません」とかってでる。
他のはCのソースが表示されるのに。
なんで表示されないのが出るん?

400:デフォルトの名無しさん
06/10/17 00:42:18
VB2005とAvayaPDS連動のプログラムを行っている方いらっしゃいませんか?

401:399
06/10/17 00:43:59
分かりました。

402:デフォルトの名無しさん
06/10/17 00:48:55
これ、SDKもIDEもぜんぶ無料で手に入るんだけど、
これで作ったソフトを売っちゃいかんの?

403:デフォルトの名無しさん
06/10/17 01:14:25
>>402
ライセンスを読めないやつが作るようなソフトなんて使い物にならないから売れないよ

404:デフォルトの名無しさん
06/10/17 12:05:03
これのメニューのフォントサイズは、どうやって変えます?
普通に、Winの画面のプロパティからメニューフォントのサイズを変更しても
これのサイズは変わりません。

405:デフォルトの名無しさん
06/10/17 12:29:40
画面のDPI設定を変更する。

406:デフォルトの名無しさん
06/10/17 12:45:50
>>405
DPIって、詳細にある、フォントサイズですか?
あれを変えると、全部のサイズが変わりますが

407:デフォルトの名無しさん
06/10/17 12:48:27
>>406
しかし誰もシステム全体のフォントサイズを変えてはいけないとは言わなかった

408:デフォルトの名無しさん
06/10/17 13:03:09
システムの設定で決めてるんだから当たり前だろ。
そうなってないアプリは逆にマナーが悪いと言われるぞ。

409:デフォルトの名無しさん
06/10/17 13:09:35
俺が聞いてるのはそんなことじゃないんだぜ。
どっかを弄くってでも、メニューフォントのサイズが変わらないかと聞いてるんだ

410:デフォルトの名無しさん
06/10/17 13:12:50
>>409
ハイハイ、伝えたいこと変わってないよねー、DPIでいいんじゃないー?
もうすこちかんがえてからきましょうねー

無けりゃ作る、それしかねーだろボケ

411:デフォルトの名無しさん
06/10/17 13:13:49
ヒント:VisualStyle

412:デフォルトの名無しさん
06/10/17 13:44:33
これから研究にむけてプログラミングをはじめようと思ってるんですが
Visual Studioって流体や燃焼などの解析をして画像に出せたりしますか?

413:デフォルトの名無しさん
06/10/17 13:52:06
>>412
基本的に2次元平面に出力する画像になるけれどそれでも構わないというのなら、画像の方はクリアできるけど、
その解析はどういうものなの?有限時間で有限要素にしなければ実現できないよ?

414:デフォルトの名無しさん
06/10/17 13:55:19
>>413
なるほど、有限要素法っていうのはできるんですか
まだプログラミング方法などまったく分からないのですが
URLリンク(www.cybernet.co.jp)
ここの火炎伝播のようなシミュレーションをしてみたいと思っています

415:デフォルトの名無しさん
06/10/17 17:00:09
>>414
VisualStudioは412の質問に関しては何もしてくれない、画面に何を書けばいいのかを決めるのはおまえさんであってVS2005じゃない。
414で書かれた火炎伝播のような絵がかけますかと聞かれれば描けるというほか無い。
でもその絵を描くためにどのような解析をさせたいのかはお前さんにしかワカラン。
ちなみにそのような解析を補助するライブラリが付属していますかというなら否だ。


416:デフォルトの名無しさん
06/10/17 17:11:16
こいつは多分プログラムと言うものを、ものすごい便利なもの、
こんな感じのことをしたいというイメージがあれば簡単に
そんな風に出来てくれるもんだと思っとる。


417:デフォルトの名無しさん
06/10/17 17:45:19
研究がしたいのかプログラミングがしたいのか

418:デフォルトの名無しさん
06/10/17 17:46:37
VS2005ってかなり可愛いよね。
勃起してきた

419:デフォルトの名無しさん
06/10/17 17:54:49
有限要素法のパッケージなら探せばいくらでもあるぞ
そっち系のスレで聞いたらどう


420:デフォルトの名無しさん
06/10/17 18:00:59
自己解決しました

421:デフォルトの名無しさん
06/10/17 18:26:34
申し訳ございませんがくだらない質問させください
無線LANで接続した先から
データを得るためにはC++で何と記述したらよいかわかりません

現在Tera Tarmを使った接続では値を表示できるのですが
ダイアログベースで値を表示させたいのです。。。

どうかお願いします

422:デフォルトの名無しさん
06/10/17 18:28:02
>>421
これだけの情報だと「そのようにプログラミングしなさい」程度しかいえない

423:デフォルトの名無しさん
06/10/17 18:36:17
>>422
質問のしかたがなってなくてすいませんでした
ですが、自分自身あまり理解していないので下記の
記述しかできないことをお詫びします
できればどのような情報が必要なのかも教えていただけませんか?

無線LANからはマクロを使いTeraTermに値を表示させています
その値をテキストボックスに表示できるように変えたいのです
マクロはいじることができないのですが
不可能なのでしょうか・・・?


424:デフォルトの名無しさん
06/10/17 19:09:37
>>423
TeraTermでつなぐってコトはTelnetでつないでいるんだろう?(シリアルかもしれんが)
ならRFC854を適切に実装したコード書けばいいじゃん。


425:デフォルトの名無しさん
06/10/17 20:04:29
>>424
返答ありがとうございます
申し訳ございませんが自分の力不足のため
調べてみてもよくわかりませんでした
別の方法で考えていこうかと思います
ありがとうございました

426:デフォルトの名無しさん
06/10/17 20:25:10
もういいです!ってことだな

427:デフォルトの名無しさん
06/10/17 23:31:44
それにしても、サービスパックのベータ版を入れる勇者がこんなに多いとは驚き

428:デフォルトの名無しさん
06/10/17 23:31:54
>>426
それでいいと思う。

無理して粘るより今は諦めて
数ヶ月後に充分な知識を得てから続けた方が良い。

だから >>425 のように別の手段で目的が解決できるなら
それに越したことはない。

>>421
ここはツールとしてのVisual Studioを扱うスレで、
プログラムの記述については対象外ですぜ。

↓こっちの方が適切かな。

ネットワークプログラミング相談室 Port18
スレリンク(tech板)

ネットワークプログラムは比較的難しいと思われるので注意。
ちなみに有線LANか無線LANかについてプログラムでは意識する必要はないよ。


429:デフォルトの名無しさん
06/10/17 23:44:43
> ここはツールとしてのVisual Studioを扱うスレで、
> プログラムの記述については対象外ですぜ。

そうだったのか。
テンプレに何も書いてないから、このスレの位置づけがよく分からなかったんだが。

430:デフォルトの名無しさん
06/10/18 00:06:03
そりゃだって、プログラミングについては言語別のスレや技術別のスレがごまんとあるだろ。

431:デフォルトの名無しさん
06/10/18 00:12:49
いや、現スレではあんまりないみたいけど過去スレだと
言語系(特にC++)の質問にも誘導せずに普通に答えてたから。

432:デフォルトの名無しさん
06/10/18 00:15:14
まあ少しくらいはおおらかに見てやるさ。

433:デフォルトの名無しさん
06/10/18 01:13:46
これ、SDKもIDEもぜんぶ無料で手に入るんだけど、
これで作ったソフトを売っちゃいかんの?

434:デフォルトの名無しさん
06/10/18 01:15:04
なんで俺に聞くの?

435:デフォルトの名無しさん
06/10/18 01:22:41
>>433
URLリンク(www.microsoft.com)

436:デフォルトの名無しさん
06/10/18 03:49:31
# Express Edition を商用目的で使用することはできますか。
はい、Express Edition でプログラミングしたソフトウェアの販売については、特に制限はありません。

随分進歩したな〜、MSC3.0の時はライブラリ使っただけでソースコード出せとか言ってたのに>>MSKK


437:デフォルトの名無しさん
06/10/18 08:16:02
.NET普及したいからでしょ。進歩なんてしてない。

438:デフォルトの名無しさん
06/10/18 09:41:21
>>435-437 >>402

439:381
06/10/18 14:17:40
>>382さん
>>383さん
遅レスですみません
ありがとうございました

440:デフォルトの名無しさん
06/10/18 14:24:20
変な質問ですみません
VS2005stからはじめて、mfcやら色々さわりだしたんですが
どっかに書いてあったWTLってのは、どこにあるんでしょう。
何かのプロジェクト作るときだけ使うんでしょうか?
それとも消えたんでしょうか?
ちょっと疑問に思い、書かしていただきました。

441:デフォルトの名無しさん
06/10/18 15:31:44
>>440
URLリンク(sourceforge.net)

442:デフォルトの名無しさん
06/10/20 16:56:11
漢字を入力しようとしてキーを押し間違えたら、いつのまにか、英語キーボードモードになりました。
VS2005を終了したら戻ったので、内部で変更しているのかもしれません。
いったい何を押したら英語モードになったのやら!?

443:デフォルトの名無しさん
06/10/20 17:23:56
英語キーボードってことはShift+2で@が出たりするって事だよね?

444:デフォルトの名無しさん
06/10/20 17:53:42
Alt + Shift とか
Alt + Space じゃね?

445:デフォルトの名無しさん
06/10/20 19:21:28
半角/全角で バッククオートで Shfit+8 で *
これだけ確かめした。

446:デフォルトの名無しさん
06/10/20 19:22:51
>>444

ALT+Shift で英語<-->日本語 キーボード切り替えでした。
ありがとうございます。

447:デフォルトの名無しさん
06/10/20 22:54:18
VS2005StdのVC++って64bitアプリってビルド出来るの?
URLリンク(www.microsoft.com)
↑ここでは出来る事になってるんだけど、店でパッケージや製品比較のパンフ
見ると出来ないってなってて、????ってなって買わずに戻ってきた。


448:デフォルトの名無しさん
06/10/20 23:11:53
当初:出来ないって発表されていた
リリース前後:「Stdにも64bitコンパイラ有るじゃん」
現在:MS「StdのVC++で64bitアプリをビルドできます」

だったからそのパッケージやパンフが古い奴なんだろう

449:447
06/10/20 23:30:12
>>448
情報どうもです、明日買ってきます。

450:デフォルトの名無しさん
06/10/21 01:05:41
>>447
つか、64bitアプリってなんですか?



451:デフォルトの名無しさん
06/10/21 01:09:34
64bitOS用のアプリケーションだ
そんくらい普通に考えて分かるだろ

452:デフォルトの名無しさん
06/10/21 06:38:48
64bit用だと、MAX_INT なんかも32bit用とは違う?

453:デフォルトの名無しさん
06/10/21 07:36:57
変わらない。
Win64の場合は、intもlongも32ビットのまま。

ハンドル・ポインタ、size_tなんかは64ビット化。
(u)intptr_tやそれに相当する(U)INT_PTR/(U)LONG_PTRなどの整数型も、それに合わせて64ビット化。

ポインタ・ハンドルをint/longにキャストするなどといったことをすると、最近のVC++では警告を出す。
そういうことに気を付けておけば、今のところWin32/64で共通のソースにすることも容易なようだ。


454:( ´∀`)ノGさん ◆4/Frost/II
06/10/21 09:56:54
909 名前:名無しさん@七周年[hage] 投稿日:2006/10/21(土) 02:11:59 ID:9RlkBrym0
17 名前:名無しさん@七周年 投稿日:2006/10/21(土) 01:38:01 ID:QqNANC1e0
えー 臨時ニュースを申しあげます。

佐賀県庁広報課関係者から聞き出しました。
抽出文字列は

● 佐賀県庁
● 佐賀県
● 佐賀県民

の3つだそうです。
グーグルなどとは異なり、
「 佐賀 」 だけでは抽出されない検索エンジンで、
運用監視をしているそうです

455:デフォルトの名無しさん
06/10/21 09:59:18
ポインタの空間にアルファベットだけなら10文字も詰め込めるのか。

456:デフォルトの名無しさん
06/10/21 10:01:57
>>454
それって「佐賀県」で抽出すればよくね?

457:デフォルトの名無しさん
06/10/21 10:07:49
>>455
<< The pointor space >>
            p  p
           p p   p

                p p
               p
 p  p   p  p
           p
           p
  p     p
             p
  p
        p         p
p     p       p   p
         p     p
          p

 p
      pp    p
          pp

458:デフォルトの名無しさん
06/10/21 10:14:32
>>455
キャラクタマシンを思い出してしまった。

GC付きの俺言語の移植で躓いたからなぁ。


459:デフォルトの名無しさん
06/10/21 12:54:14
Visual C++ 2005 Express Edition と Microsoft Platform SDK を一緒に使う
(Win32APIを使った開発には必須)
URLリンク(www.microsoft.com)

ここ見ながら設定してみたんですが上手くいきません。

プロジェクト 'test2'、構成 'Debug|Win32' の中間出力ファイルを削除しています。
コンパイルしています...
stdafx.cpp
e:\visual studio 2005\projects\test2\stdafx.h(28) : fatal error C1083: include ファイルを開けません。'windows.h': No such file or directory

こんなエラーが出てビルドできないんですが、他にも設定することあるんですか?

460:デフォルトの名無しさん
06/10/21 13:02:35
エラーメッセージにある通りだと思うんですが違うんでしょうかw
他にも設定することが、じゃあなくて設定が正しくないんじゃないの?

461:デフォルトの名無しさん
06/10/21 13:04:29
手順3はやったの? やっても説明まんまコピペしてない?
自分の環境に合わせてSDKのパス書き換えないと駄目だよ。

462:デフォルトの名無しさん
06/10/21 13:30:51
Turbo C++ Explorerならそんな苦労しなくても良いのね

463:デフォルトの名無しさん
06/10/21 13:46:31
それ以外の苦労が大量にあるだろうが。

464:459
06/10/21 13:58:12
手順3のところのパスの設定で全部実行可能ファイルのところに追加してたのが
まずかったみたいです。すいません。

465:デフォルトの名無しさん
06/10/21 14:05:09
Turbo C++ 1.0 なら何の苦労もなくすぐに使えるよ。


466:デフォルトの名無しさん
06/10/21 14:06:21
URLリンク(bdn.borland.com)
ここにあるから使ってみると良いよ。

467:デフォルトの名無しさん
06/10/21 14:09:17
Museumwww

468:デフォルトの名無しさん
06/10/21 14:10:46
> イメージ ファイル ..\tcpp101\INSTALL.EXE は有効ですが、
> このコンピュータでは扱えないファイル形式です。

x64 Editionでは16bitアプリは動かないんだった

469:デフォルトの名無しさん
06/10/21 14:26:44
いらぬ苦労をしてできあっがたモノほどかわいいものだ

〜イビチャ・オシム

470:デフォルトの名無しさん
06/10/21 18:11:17
2005 ST
Recource.hで、#ifdefとかで、アクティブでない行はグレー表示されるんだけど、
手動で、IDの定数を変えて書き直したら、グレー表示の位置がずれて、直らない。

アクティブな部分がグレー表示され、アクティブでない部分が通常表示されるので気持ち悪い。

バグだと思うけど、直し方あります?

471:デフォルトの名無しさん
06/10/21 20:27:53
VC2005(C++)でiostreamがりーくしているため、SP1 Betaをインストール
しましたが、今まで動作してた別マシン(再頒布可能パッケージ)で動作
しなくなってしまいました…。

エラーダイアログには「アプリケーションの構成が正しくないため〜」が
出ています。

この問題の解決方法、ご存知の方いらっしゃいませんか?

472:デフォルトの名無しさん
06/10/21 20:29:06
SP1に新しい再頒布可能パッケージが入ってない?

473:デフォルトの名無しさん
06/10/21 20:46:29
サービスパックのベータなんて怪しいもの入れるのは愚か者

474:デフォルトの名無しさん
06/10/21 20:49:03
え、リークしてるの!?
調べてみようっと。

475:デフォルトの名無しさん
06/10/21 20:51:40
>>472
有難うございます。

SP1に同梱ですか…。SP1で何がインストールされたかイマイチ
把握できていませんが、少なくともVC8のフォルダ以下のファイルで
SP1インストール時に更新されたexeは在りませんでした。


476:デフォルトの名無しさん
06/10/21 20:54:20
>>474
stringstreamで文字列変換を繰り返したりすると、オート変数でも増加し
つづけます。
URLリンク(connect.microsoft.com)

まじ、はまりました。

477:デフォルトの名無しさん
06/10/21 21:10:34
Dependency Walker等でロードされてるmsvc?80.dllのバージョン調べて
別マシンと比較してみれ

478:デフォルトの名無しさん
06/10/21 21:18:38
テンプレの通りSDK入れて勉強してたんですが。

win32コンソールアプリケーションとして作ったプロジェクトで
#include <windows.h>
RECT rc
SetRect(&rc, 1, 1, 1, 1);
をコンパイルすると未解決エラーと出るのですが。
win32プロジェクトとして作ったプロジェクトだとエラーが出ずに実行できました。

インクルードファイルが足りないかと同じ物をインクルードしてみたのですが
それでもエラーは消えませんでした。

一体何が足りないのでしょうか

479:デフォルトの名無しさん
06/10/21 21:19:17
セミコロンじゃない?

480:478
06/10/21 21:19:22
言語は C/C++です

481:478
06/10/21 21:21:18
すみません、書き込む時にセミコロン忘れてました。
問題のファイルにはちゃんとセミコロンが付いています。

482:デフォルトの名無しさん
06/10/21 21:29:26
何が未解決?

483:デフォルトの名無しさん
06/10/21 21:30:42
#include "stdafx.h"
#include <windows.h>

int _tmain(int argc, _TCHAR* argv[])
{
RECT rc;

SetRect(&rc,1,1,1,1);
return 0;
}

エラー:
error LNK2019: 未解決の外部シンボル __imp__SetRect@20 が関数 _wmain で参照されました。
hoge.exe : fatal error LNK1120: 外部参照 1 が未解決です

とでます

484:デフォルトの名無しさん
06/10/21 21:31:52
ライブラリだな
MSDNのSetRectの説明を全部読め

485:デフォルトの名無しさん
06/10/21 21:33:45
>>478
リンクされてるライブラリの違いだと思う。
双方のプロジェクト雛型作って見比べてみるといい。

それとプリコンパイルヘッダを使用しないようにすると通る時もある(稀に)

486:デフォルトの名無しさん
06/10/21 21:37:01
プロジェクト→構成プロパティ→リンカ→入力→追加の依存ファイルで
user32.libを追加したら出来ました。
ありがとうございました。

487:デフォルトの名無しさん
06/10/21 21:38:38
>>477
有難うございます。
動作できるマシンと、動作不可のマシンで、Dependency Walkerにて
チェックしました。

動作不可のマシンでは、以下のエラーが出てました。
The Side-by-Side configuration information in "プログラム名.exe" contains errors.
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.

大分、原因が掴めてきました。
SP1でSide-by-Side関連が更新されたってことですよね。
ところで、別マシンのSide-by-Sideを更新ってどうやるのでしょうか?

488:デフォルトの名無しさん
06/10/21 21:49:59
皆さんC#で関数をオーバーライドするときどうやってる?
VS.NETだとクラスビューの基本クラスの右クリックメニューで一発で出来たのに
VS2005だとできないよね?


489:デフォルトの名無しさん
06/10/21 21:52:20
エディタで override って書けば候補が出てくるからそっから選んでる

490:デフォルトの名無しさん
06/10/21 21:59:49
override する必要性を感じたことがない


491:デフォルトの名無しさん
06/10/21 22:08:57
【衝撃】3Dデスクトップ環境「XGL」でVista脂肪
URLリンク(www.youtube.com)


492:デフォルトの名無しさん
06/10/21 22:22:45
>>487
Side-by-Sideを調べてみたら、非常に勘違いしていたみたいですね…。
お恥ずかしい。

Side-by-Sideでコンポーネントの不整合が検出された、ってことで
よろしいのでしょうか。
これを解消する助言をいただけたら助かります。
ご存知の方、よろしくお願いいたします。

493:デフォルトの名無しさん
06/10/21 23:15:15
>>490
おまえとは一緒に仕事したくないな。


494:デフォルトの名無しさん
06/10/21 23:26:41
>>490
標準のコントロールしか使わないの?

495:デフォルトの名無しさん
06/10/21 23:44:35
多くの自称プログラマは部品買ってきて組み合わせるだけ。
エクセルで作るのとたいした差はない。ましてやオブジェクト指向なんてこれっぽちも頭にない。
それが現実。.NETの弊害といっても良い。

496:デフォルトの名無しさん
06/10/21 23:45:29
>>494
w
恥ずかしい奴だな

497:デフォルトの名無しさん
06/10/22 00:01:38
けど、WWW上でプログラマ気とどってるやつはほとんどそれだろ?
実際に自作を公開してるのは稀


498:デフォルトの名無しさん
06/10/22 00:03:30
いや、恥ずかしい奴っていうのは>>494のことだが
今の話のどこをどうとればコントロールの話が出てくるのかとw
もう自分じゃOOPのカケラも理解してない癖に知ったかぶっていってるのがバレバレな訳で

499:デフォルトの名無しさん
06/10/22 00:21:52
>>498
ESPキターーーーーーーーーーーーーーーーーー

500:デフォルトの名無しさん
06/10/22 00:50:11
つか、OOPなんて単語を出すこと自体はずい

501:デフォルトの名無しさん
06/10/22 01:03:31
VS2005ってPRO以上のエディションが必要になるときってどんなときですか?

502:デフォルトの名無しさん
06/10/22 01:04:18
ウープと、うpって似てるよね

503:デフォルトの名無しさん
06/10/22 01:05:59
>>501
M$の商業戦略に嵌ったとき

504:デフォルトの名無しさん
06/10/22 01:06:38
VSS使いたい

505:デフォルトの名無しさん
06/10/22 04:25:39
今までwin2000を使っていてマザボが壊れたためケース以外総とっかえし、Visual C++ 2005 Express Editionを入れ、Microsoft Platform SDKも入れました。
テンプレのVC++ディレクトリのも入れました。

で、SystemParametersInfoを使うと、

main.obj : error LNK2019: 未解決の外部シンボル __imp__SystemParametersInfoA@16 が関数 _main で参照されました。
.\Release/teston.exe : fatal error LNK1120: 外部参照 1 が未解決です。
と出ます。

VC6もVC7も問題なく通っていたのに、VC8になって急にこんなエラーが出るようになったのは、何か設定方法が変わったのでしょうか?
分かる方いらっしゃったらよろしくお願いします。

506:505
06/10/22 04:41:27
すいません自己解決しました。
VC8exp内のコミュニティの質問にも同様の質問があり、libがちゃんと読み込めているか確認したところ、
CoreWin.vspropsとcorewin_express.vspropsを勘違いしていました。
同じようにはまった人がいたら、ヒントにして下さい。

507:デフォルトの名無しさん
06/10/22 07:28:50
「ツール」「オプション」でincludeファイル検索ディレクトリを指定できるところで
$(VCInstallDir)とかいう記述があるんですけど、これって実体は何でしょうか?
ちなみにDOS窓からset VCInstallDirとしてみたところそんな環境変数は無いって言われました。

508:デフォルトの名無しさん
06/10/22 07:43:41
DOS窓ってことは、いまだにWin98SEとか使ってる人?


509:デフォルトの名無しさん
06/10/22 08:43:55
>>507
VCの中のマクロ

510:デフォルトの名無しさん
06/10/22 11:56:38
>>508
ひんと: 慣用句

511:デフォルトの名無しさん
06/10/22 12:52:48
button1->Enabled=false;でボタンを無効にして処理が終了した後に
trueにしてボタンを有効にするとボタンが勝手に押された状態になってしまいます。
ボタンが押されていない状態を保持してfalseを解除する方法はあるのでしょうか?

512:デフォルトの名無しさん
06/10/22 13:00:44
はぁ?

513:デフォルトの名無しさん
06/10/22 13:07:36
>>511
ダブルクリックしたんじゃないの

514:511
06/10/22 13:11:38
どうもダブルクリックしてしまっていたようです。
>>513さんありがとうございました。

515:デフォルトの名無しさん
06/10/22 13:16:13
GUIを組めとか俺興味ない

516:デフォルトの名無しさん
06/10/22 13:20:43
ここVCスレじゃないよ

517:デフォルトの名無しさん
06/10/22 16:56:06
>>509
ほうほう。マクロですか。なんだろ。調べてみよう。ありがとう。

518:デフォルトの名無しさん
06/10/22 18:43:18
VC++でGUIを組む知識はどこで習得すれば良いんですか?

519:デフォルトの名無しさん
06/10/22 21:37:15
VCスレで聞けよ

520:デフォルトの名無しさん
06/10/23 00:59:21
VC++のCLIを学ぶにはどうすればいいですか?

521:デフォルトの名無しさん
06/10/23 01:04:02
VCスレでやれ

522:デフォルトの名無しさん
06/10/23 14:03:00
VS 2005 Std. の
IDE 内で すべてのブックマークの一覧を表示するコマンドはないのかな。。。。

Ctrl+Shift+F で検索画面がでなかったり
Ctrl+K,Ctrl+L が効かないのは私だけでしょうか?

523:デフォルトの名無しさん
06/10/23 17:54:19
PGOだけど

 や っ て る 人 居 る ?



524:デフォルトの名無しさん
06/10/23 17:57:54
少なくとも機能というか関数というか
それが10以上あるソフトではやる気しないというかやってたけど辞めたよPGOなんて。
メンドクサイし言うほど違いも体感しない。

525:デフォルトの名無しさん
06/10/23 18:35:42
オレもあんまり体感できなかったので使わなくなった。
むしろプロファイラが標準でついていたら、と思う。
えっと、少なくとも Professional にはプロファイラついていないよね?
gprof みたいなやつ。

526:デフォルトの名無しさん
06/10/23 18:38:10
>>518
っえ?
VC++6ならウィザードを進めるだけで大部分を作ってくれますよ
.NETより楽です。

527:デフォルトの名無しさん
06/10/23 18:43:29
>>525
AMDのCPUならCodeAnalystがタダで使えるぞ。
VS2005から呼べるようになった。

528:デフォルトの名無しさん
06/10/23 18:52:14
>>>527 ゑ、そうなんですか。
俺、Intel 系ばっかりなんですよ、身の回りのマシン。
Peintum M (Banias) 常用です。

529:デフォルトの名無しさん
06/10/23 19:30:52
CodeAnalystは高度すぎ

530:デフォルトの名無しさん
06/10/23 19:32:15


531:デフォルトの名無しさん
06/10/23 20:19:25
Intelも何とかプロファイラーっての出してるよ。4万円だけど。

532:デフォルトの名無しさん
06/10/23 20:27:47
ボタンを押せばC/C++ソースが極限まで最適化されたものに勝手に書き換わるんなら4万出すよw

533:デフォルトの名無しさん
06/10/23 21:59:53
極限かどうかは知らんけど結構優秀らしいよ

534:デフォルトの名無しさん
06/10/23 22:07:28
普及のために無償で公開すべきだ。

535:デフォルトの名無しさん
06/10/23 22:07:57
最近使い始めまたのですが。。
.NET Framework APIでデスクトップのハンドルを取得するのはどうしたら・・
クラスの海に溺れそうです・・

536:デフォルトの名無しさん
06/10/23 22:11:13
GetDesktopWindowHandle

537:デフォルトの名無しさん
06/10/23 22:14:51
>>534
貧乏人は麦を食え

538:デフォルトの名無しさん
06/10/23 22:35:01
CodeAnalystはIntelのCPUでも使えるみたい

539:デフォルトの名無しさん
06/10/23 23:03:55
お、ホントだ。前はブルースクリーンまですっ飛んでたんだがな。

540:デフォルトの名無しさん
06/10/24 00:03:51
>>537
アレルギーなんだよ


541:デフォルトの名無しさん
06/10/24 00:37:53
>>535
デスクトップてかSysListView32だろ?
Progmanから子をFindWindowEx
.Netだけじゃ無理


542:デフォルトの名無しさん
06/10/24 01:04:19
IntelのCPUでCodeAnalyst使ったら嘘の解析結果出しそうで怖い。
某VGAなんかはベンチマークプログラムのときだけ結果がよくなるように
勝手に高速設定になってたりしたんだし。

543:535
06/10/24 05:07:30
>536
>541
どもです。.NET Framework APIだけじゃ無理ですか
ありがとうございます。

544:デフォルトの名無しさん
06/10/24 05:43:14
>>542
iccはIntelのCPUでだけ最適化するんだっけ?

545:デフォルトの名無しさん
06/10/24 08:53:19
>>544
例えば-xPを指定するとOpteronでは動かないけど-xWを指定すればOpteronでも動く。
どっちも指定しないとベクタ化しないが-xWをつければベクタ化する可能性があるので、
Intelチップ以外でも意味がある最適化といえる。

546:デフォルトの名無しさん
06/10/24 11:58:52
2005stVC++
手動でリソースIDの整数値を変更したのち、クリーンしないでビルドすると、コードをいじってない部分のリソースIDが以前の
ままで更新されてなく、そのままビルドが完了して、プログラム実行時にエラー発生になる。

クリーンすればいいんだけど、これって2005のバグと云っていいんでしょ。

547:デフォルトの名無しさん
06/10/24 12:01:28
いや

548:デフォルトの名無しさん
06/10/24 12:07:05
仕様

549:デフォルトの名無しさん
06/10/24 13:43:28
癒し用

550:デフォルトの名無しさん
06/10/24 16:16:02
VS2005 で .NET Framework 1.1 のアプリを作るのってどうやるの?
c# でプロジェクトを作ると .NET Framework 2.0 のプロジェクトになっちゃうよね。

551:デフォルトの名無しさん
06/10/24 16:35:38
今更1.1使う理由はあるの?
下位互換プロジェクトのためならわからないでもないが。

552:デフォルトの名無しさん
06/10/24 16:39:57
>>551
1.1 のバージョンアップなんで。
で、先方が Framework 2.0 をインストールしたくないと。

553:デフォルトの名無しさん
06/10/24 17:45:08
URLリンク(www.microsoft.com)
>互換性とバージョン
> * Visual Studio 2005 Express Edition を使用して .NET Framework 1.1 用のアプリケーションを開発できますか。
> Visual Studio と .NET Framework のバージョンは対応関係にあり、Visual Studio 2005 は .NET Framework 2.0 用のアプリケーションを開発するためのツールです。

トリッキーな方法を使えばいけるらしい。
移行で問題発生する場合もあるけど、先方を説得する手腕が必要かもしれん。
開発コストと安定性で折り合いつけないとね…。

554:デフォルトの名無しさん
06/10/24 18:14:31
>>552
どんな場合でも今動いてるものに何か手を入れると
どうなるか分らんという可能性は常にあるので気持
ちはわからんでもない。

とはいえその先方が1.1を許容したのが謎。その辺つついて
強く言えば2.0入れてくれるんじゃね?

555:デフォルトの名無しさん
06/10/24 18:36:14
はっはっはっはっ将来が思いやられます

556:デフォルトの名無しさん
06/10/24 20:18:17
もう何のためのSide-by-Sideなのやら

557:デフォルトの名無しさん
06/10/24 20:53:18
まあ自前のコードじゃない部分が増えれば増えるほど
そういう問題が出るというのは分かりきったことだ

558:デフォルトの名無しさん
06/10/25 12:04:04
>>556
ちゃんと動けば問題なかろうが、そうとばかりもいえないだろ。

2.0のインストールのついでになにかsystem32内のファイルを
置き換えるようなことはMSなら十分ありそうじゃないか

559:デフォルトの名無しさん
06/10/25 16:31:37
>>553
どもです。VS2005 は 2.0 しか開発できないんですね。
.NET CF の場合だと 1.0, 2.0 両方対応しているのに。

とりあえずは VS2003 を入れることにしました。
結局のところ

>>554
社内のクライアントにも配布するアプリなので 2.0 が入っていない
クライアントに 2.0 をこのアプリのためだけに入れたくないと、
お客様はおっしゃっておられました(笑)

客先のシステム管理の方針まで口は出さないので、とりあえずは
VS2003 で作ることにしますた。

ところで VMWare とか使っている人いますか?

560:デフォルトの名無しさん
06/10/25 21:09:08
>>559
スレ違い

561:デフォルトの名無しさん
06/10/25 22:26:02
学校のUNIXの開発環境ではできるんだけど
 { } や ( ) を、反転させると、一方の対応するカッコが反応して
色が変わって分かりやすいんですけど、
このVisual Studio でも可能ですか?
もし、できるならその方法も是非教えていただきたい。

環境は2005のアカデミック版で、C++のソース表示を変えたいです。

562:デフォルトの名無しさん
06/10/25 22:57:09
>>561
アウトラインっていう対応枠までを開いたり閉じたりする機能ならあるよ。

563:デフォルトの名無しさん
06/10/25 23:21:37
>>562
あー、その機能は知ってたんですけど、
やっぱりそんなもんしか無いんですかね?

ありがとうございました。

564:デフォルトの名無しさん
06/10/25 23:22:38
馬鹿は放置に限る

565:デフォルトの名無しさん
06/10/25 23:38:29
VS自体が.NETでかかれていないはMSはどう説明するつもり?

566:デフォルトの名無しさん
06/10/25 23:55:57
まあそんな説明が必要と思う人間に対してはMSも説明の必要を感じないだろうなw

っていうか、まあそもそもパソヲタ君には.NETの存在理由が理解できなのは無理ないよ。
おそらくこれまでも、そして当面の間も.NETの恩恵を受ける立場じゃないだろうからね。

567:デフォルトの名無しさん
06/10/26 01:12:14
>>563
今ちょうどVS2005のアンケートやってるから書いてきたら?

568:デフォルトの名無しさん
06/10/26 01:54:22
>>561
アレ? その機能ってあるだろ。表示が弱くてわかりにくいだけで。
カーソルを ( ) { } のとこにもってってみ?
対応するカッコのとこで一瞬、微妙な表示がされるから。

569:デフォルトの名無しさん
06/10/26 03:41:45
ボールドな。
対応する括弧間でジャンプする機能もある。

570:デフォルトの名無しさん
06/10/26 04:26:57
emacs使えばいいんじゃね?

571:デフォルトの名無しさん
06/10/26 07:05:32
>>565
GACにVSのDLLが登録されているようだが。

572:デフォルトの名無しさん
06/10/26 11:06:02
括弧強調はちゃんと色もフォントも変えられる。
デフォルトのボールドだけだとあまりにも微妙で、少しの間
「バグで動いてねぇじゃん」なんて思ってたorz

573:デフォルトの名無しさん
06/10/26 11:13:10
対応括弧強調なんてのがなんの役に立つの?
普通に見ればどの括弧がどの括弧に対応してるかなんて判るんじゃね?

574:デフォルトの名無しさん
06/10/26 11:22:41
どんな普通だよ。

575:デフォルトの名無しさん
06/10/26 12:22:20
俺なんて通風だよ

576:デフォルトの名無しさん
06/10/26 12:34:11
括弧の対応分からなくなる時ある。
lisp ほどじゃないけど。

577:デフォルトの名無しさん
06/10/26 12:49:33
汚いコードしか書けないヤツは大変だな(笑)


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

4077日前に更新/203 KB
担当:undef