1 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 21:00:19 ] Visual Studio 2005 Developer Center www.microsoft.com/japan/msdn/vstudio/2005/ lab.msdn.microsoft.com/vs2005/ Visual Studio 2005 製品ライン概要 www.microsoft.com/japan/msdn/vstudio/productinfo/productline/ www.microsoft.com/japan/msdn/howtobuy/vs2005/
477 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 21:10:34 ] Dependency Walker等でロードされてるmsvc?80.dllのバージョン調べて 別マシンと比較してみれ
478 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 21:18:38 ] テンプレの通りSDK入れて勉強してたんですが。 win32コンソールアプリケーションとして作ったプロジェクトで #include <windows.h> RECT rc SetRect(&rc, 1, 1, 1, 1); をコンパイルすると未解決エラーと出るのですが。 win32プロジェクトとして作ったプロジェクトだとエラーが出ずに実行できました。 インクルードファイルが足りないかと同じ物をインクルードしてみたのですが それでもエラーは消えませんでした。 一体何が足りないのでしょうか
479 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 21:19:17 ] セミコロンじゃない?
480 名前:478 mailto:sage [2006/10/21(土) 21:19:22 ] 言語は C/C++です
481 名前:478 mailto:sage [2006/10/21(土) 21:21:18 ] すみません、書き込む時にセミコロン忘れてました。 問題のファイルにはちゃんとセミコロンが付いています。
482 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 21:29:26 ] 何が未解決?
483 名前:デフォルトの名無しさん mailto:sage [2006/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 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 21:31:52 ] ライブラリだな MSDNのSetRectの説明を全部読め
485 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 21:33:45 ] >>478 リンクされてるライブラリの違いだと思う。 双方のプロジェクト雛型作って見比べてみるといい。 それとプリコンパイルヘッダを使用しないようにすると通る時もある(稀に)
486 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 21:37:01 ] プロジェクト→構成プロパティ→リンカ→入力→追加の依存ファイルで user32.libを追加したら出来ました。 ありがとうございました。
487 名前:デフォルトの名無しさん mailto:sage [2006/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 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 21:49:59 ] 皆さんC#で関数をオーバーライドするときどうやってる? VS.NETだとクラスビューの基本クラスの右クリックメニューで一発で出来たのに VS2005だとできないよね?
489 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 21:52:20 ] エディタで override って書けば候補が出てくるからそっから選んでる
490 名前:デフォルトの名無しさん [2006/10/21(土) 21:59:49 ] override する必要性を感じたことがない
491 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 22:08:57 ] 【衝撃】3Dデスクトップ環境「XGL」でVista脂肪 www.youtube.com/watch?v=EHEcgTWAfvE
492 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 22:22:45 ] >>487 Side-by-Sideを調べてみたら、非常に勘違いしていたみたいですね…。 お恥ずかしい。 Side-by-Sideでコンポーネントの不整合が検出された、ってことで よろしいのでしょうか。 これを解消する助言をいただけたら助かります。 ご存知の方、よろしくお願いいたします。
493 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 23:15:15 ] >>490 おまえとは一緒に仕事したくないな。
494 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 23:26:41 ] >>490 標準のコントロールしか使わないの?
495 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 23:44:35 ] 多くの自称プログラマは部品買ってきて組み合わせるだけ。 エクセルで作るのとたいした差はない。ましてやオブジェクト指向なんてこれっぽちも頭にない。 それが現実。.NETの弊害といっても良い。
496 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 23:45:29 ] >>494 w 恥ずかしい奴だな
497 名前:デフォルトの名無しさん [2006/10/22(日) 00:01:38 ] けど、WWW上でプログラマ気とどってるやつはほとんどそれだろ? 実際に自作を公開してるのは稀
498 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 00:03:30 ] いや、恥ずかしい奴っていうのは>>494 のことだが 今の話のどこをどうとればコントロールの話が出てくるのかとw もう自分じゃOOPのカケラも理解してない癖に知ったかぶっていってるのがバレバレな訳で
499 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 00:21:52 ] >>498 ESPキターーーーーーーーーーーーーーーーーー
500 名前:デフォルトの名無しさん [2006/10/22(日) 00:50:11 ] つか、OOPなんて単語を出すこと自体はずい
501 名前:デフォルトの名無しさん [2006/10/22(日) 01:03:31 ] VS2005ってPRO以上のエディションが必要になるときってどんなときですか?
502 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 01:04:18 ] ウープと、うpって似てるよね
503 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 01:05:59 ] >>501 M$の商業戦略に嵌ったとき
504 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 01:06:38 ] VSS使いたい
505 名前:デフォルトの名無しさん [2006/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 [2006/10/22(日) 04:41:27 ] すいません自己解決しました。 VC8exp内のコミュニティの質問にも同様の質問があり、libがちゃんと読み込めているか確認したところ、 CoreWin.vspropsとcorewin_express.vspropsを勘違いしていました。 同じようにはまった人がいたら、ヒントにして下さい。
507 名前:デフォルトの名無しさん [2006/10/22(日) 07:28:50 ] 「ツール」「オプション」でincludeファイル検索ディレクトリを指定できるところで $(VCInstallDir)とかいう記述があるんですけど、これって実体は何でしょうか? ちなみにDOS窓からset VCInstallDirとしてみたところそんな環境変数は無いって言われました。
508 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 07:43:41 ] DOS窓ってことは、いまだにWin98SEとか使ってる人?
509 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 08:43:55 ] >>507 VCの中のマクロ
510 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 11:56:38 ] >>508 ひんと: 慣用句
511 名前:デフォルトの名無しさん [2006/10/22(日) 12:52:48 ] button1->Enabled=false;でボタンを無効にして処理が終了した後に trueにしてボタンを有効にするとボタンが勝手に押された状態になってしまいます。 ボタンが押されていない状態を保持してfalseを解除する方法はあるのでしょうか?
512 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 13:00:44 ] はぁ?
513 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 13:07:36 ] >>511 ダブルクリックしたんじゃないの
514 名前:511 mailto:sage [2006/10/22(日) 13:11:38 ] どうもダブルクリックしてしまっていたようです。 >>513 さんありがとうございました。
515 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 13:16:13 ] GUIを組めとか俺興味ない
516 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 13:20:43 ] ここVCスレじゃないよ
517 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 16:56:06 ] >>509 ほうほう。マクロですか。なんだろ。調べてみよう。ありがとう。
518 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 18:43:18 ] VC++でGUIを組む知識はどこで習得すれば良いんですか?
519 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 21:37:15 ] VCスレで聞けよ
520 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 00:59:21 ] VC++のCLIを学ぶにはどうすればいいですか?
521 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 01:04:02 ] VCスレでやれ
522 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 14:03:00 ] VS 2005 Std. の IDE 内で すべてのブックマークの一覧を表示するコマンドはないのかな。。。。 Ctrl+Shift+F で検索画面がでなかったり Ctrl+K,Ctrl+L が効かないのは私だけでしょうか?
523 名前:デフォルトの名無しさん [2006/10/23(月) 17:54:19 ] PGOだけど や っ て る 人 居 る ?
524 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 17:57:54 ] 少なくとも機能というか関数というか それが10以上あるソフトではやる気しないというかやってたけど辞めたよPGOなんて。 メンドクサイし言うほど違いも体感しない。
525 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 18:35:42 ] オレもあんまり体感できなかったので使わなくなった。 むしろプロファイラが標準でついていたら、と思う。 えっと、少なくとも Professional にはプロファイラついていないよね? gprof みたいなやつ。
526 名前:デフォルトの名無しさん [2006/10/23(月) 18:38:10 ] >>518 っえ? VC++6ならウィザードを進めるだけで大部分を作ってくれますよ .NETより楽です。
527 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 18:43:29 ] >>525 AMDのCPUならCodeAnalystがタダで使えるぞ。 VS2005から呼べるようになった。
528 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 18:52:14 ] >>>527 ゑ、そうなんですか。 俺、Intel 系ばっかりなんですよ、身の回りのマシン。 Peintum M (Banias) 常用です。
529 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 19:30:52 ] CodeAnalystは高度すぎ
530 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 19:32:15 ] ゑ
531 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 20:19:25 ] Intelも何とかプロファイラーっての出してるよ。4万円だけど。
532 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 20:27:47 ] ボタンを押せばC/C++ソースが極限まで最適化されたものに勝手に書き換わるんなら4万出すよw
533 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 21:59:53 ] 極限かどうかは知らんけど結構優秀らしいよ
534 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 22:07:28 ] 普及のために無償で公開すべきだ。
535 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 22:07:57 ] 最近使い始めまたのですが。。 .NET Framework APIでデスクトップのハンドルを取得するのはどうしたら・・ クラスの海に溺れそうです・・
536 名前:デフォルトの名無しさん [2006/10/23(月) 22:11:13 ] GetDesktopWindowHandle
537 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 22:14:51 ] >>534 貧乏人は麦を食え
538 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 22:35:01 ] CodeAnalystはIntelのCPUでも使えるみたい
539 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 23:03:55 ] お、ホントだ。前はブルースクリーンまですっ飛んでたんだがな。
540 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 00:03:51 ] >>537 アレルギーなんだよ
541 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 00:37:53 ] >>535 デスクトップてかSysListView32だろ? Progmanから子をFindWindowEx .Netだけじゃ無理
542 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 01:04:19 ] IntelのCPUでCodeAnalyst使ったら嘘の解析結果出しそうで怖い。 某VGAなんかはベンチマークプログラムのときだけ結果がよくなるように 勝手に高速設定になってたりしたんだし。
543 名前:535 mailto:sage [2006/10/24(火) 05:07:30 ] >536 >541 どもです。.NET Framework APIだけじゃ無理ですか ありがとうございます。
544 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 05:43:14 ] >>542 iccはIntelのCPUでだけ最適化するんだっけ?
545 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 08:53:19 ] >>544 例えば-xPを指定するとOpteronでは動かないけど-xWを指定すればOpteronでも動く。 どっちも指定しないとベクタ化しないが-xWをつければベクタ化する可能性があるので、 Intelチップ以外でも意味がある最適化といえる。
546 名前:デフォルトの名無しさん [2006/10/24(火) 11:58:52 ] 2005stVC++ 手動でリソースIDの整数値を変更したのち、クリーンしないでビルドすると、コードをいじってない部分のリソースIDが以前の ままで更新されてなく、そのままビルドが完了して、プログラム実行時にエラー発生になる。 クリーンすればいいんだけど、これって2005のバグと云っていいんでしょ。
547 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 12:01:28 ] いや
548 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 12:07:05 ] 仕様
549 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 13:43:28 ] 癒し用
550 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 16:16:02 ] VS2005 で .NET Framework 1.1 のアプリを作るのってどうやるの? c# でプロジェクトを作ると .NET Framework 2.0 のプロジェクトになっちゃうよね。
551 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 16:35:38 ] 今更1.1使う理由はあるの? 下位互換プロジェクトのためならわからないでもないが。
552 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 16:39:57 ] >>551 1.1 のバージョンアップなんで。 で、先方が Framework 2.0 をインストールしたくないと。
553 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 17:45:08 ] ttp://www.microsoft.com/japan/msdn/vstudio/express/faq/ >互換性とバージョン > * Visual Studio 2005 Express Edition を使用して .NET Framework 1.1 用のアプリケーションを開発できますか。 > Visual Studio と .NET Framework のバージョンは対応関係にあり、Visual Studio 2005 は .NET Framework 2.0 用のアプリケーションを開発するためのツールです。 トリッキーな方法を使えばいけるらしい。 移行で問題発生する場合もあるけど、先方を説得する手腕が必要かもしれん。 開発コストと安定性で折り合いつけないとね…。
554 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 18:14:31 ] >>552 どんな場合でも今動いてるものに何か手を入れると どうなるか分らんという可能性は常にあるので気持 ちはわからんでもない。 とはいえその先方が1.1を許容したのが謎。その辺つついて 強く言えば2.0入れてくれるんじゃね?
555 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 18:36:14 ] はっはっはっはっ将来が思いやられます
556 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 20:18:17 ] もう何のためのSide-by-Sideなのやら
557 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 20:53:18 ] まあ自前のコードじゃない部分が増えれば増えるほど そういう問題が出るというのは分かりきったことだ
558 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 12:04:04 ] >>556 ちゃんと動けば問題なかろうが、そうとばかりもいえないだろ。 2.0のインストールのついでになにかsystem32内のファイルを 置き換えるようなことはMSなら十分ありそうじゃないか
559 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 16:31:37 ] >>553 どもです。VS2005 は 2.0 しか開発できないんですね。 .NET CF の場合だと 1.0, 2.0 両方対応しているのに。 とりあえずは VS2003 を入れることにしました。 結局のところ ↓ >>554 社内のクライアントにも配布するアプリなので 2.0 が入っていない クライアントに 2.0 をこのアプリのためだけに入れたくないと、 お客様はおっしゃっておられました(笑) 客先のシステム管理の方針まで口は出さないので、とりあえずは VS2003 で作ることにしますた。 ところで VMWare とか使っている人いますか?
560 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 21:09:08 ] >>559 スレ違い
561 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 22:26:02 ] 学校のUNIXの開発環境ではできるんだけど { } や ( ) を、反転させると、一方の対応するカッコが反応して 色が変わって分かりやすいんですけど、 このVisual Studio でも可能ですか? もし、できるならその方法も是非教えていただきたい。 環境は2005のアカデミック版で、C++のソース表示を変えたいです。
562 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 22:57:09 ] >>561 アウトラインっていう対応枠までを開いたり閉じたりする機能ならあるよ。
563 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 23:21:37 ] >>562 あー、その機能は知ってたんですけど、 やっぱりそんなもんしか無いんですかね? ありがとうございました。
564 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 23:22:38 ] 馬鹿は放置に限る
565 名前:デフォルトの名無しさん [2006/10/25(水) 23:38:29 ] VS自体が.NETでかかれていないはMSはどう説明するつもり?
566 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 23:55:57 ] まあそんな説明が必要と思う人間に対してはMSも説明の必要を感じないだろうなw っていうか、まあそもそもパソヲタ君には.NETの存在理由が理解できなのは無理ないよ。 おそらくこれまでも、そして当面の間も.NETの恩恵を受ける立場じゃないだろうからね。
567 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 01:12:14 ] >>563 今ちょうどVS2005のアンケートやってるから書いてきたら?
568 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 01:54:22 ] >>561 アレ? その機能ってあるだろ。表示が弱くてわかりにくいだけで。 カーソルを ( ) { } のとこにもってってみ? 対応するカッコのとこで一瞬、微妙な表示がされるから。
569 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 03:41:45 ] ボールドな。 対応する括弧間でジャンプする機能もある。
570 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 04:26:57 ] emacs使えばいいんじゃね?
571 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 07:05:32 ] >>565 GACにVSのDLLが登録されているようだが。
572 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 11:06:02 ] 括弧強調はちゃんと色もフォントも変えられる。 デフォルトのボールドだけだとあまりにも微妙で、少しの間 「バグで動いてねぇじゃん」なんて思ってたorz
573 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 11:13:10 ] 対応括弧強調なんてのがなんの役に立つの? 普通に見ればどの括弧がどの括弧に対応してるかなんて判るんじゃね?
574 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 11:22:41 ] どんな普通だよ。
575 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 12:22:20 ] 俺なんて通風だよ
576 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 12:34:11 ] 括弧の対応分からなくなる時ある。 lisp ほどじゃないけど。
577 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 12:49:33 ] 汚いコードしか書けないヤツは大変だな(笑)