• 締切済み

VC++6 の CVTRES.EXE について

みなさんに、お伺いしたいのですが 私の環境はWinXPでSP3で VisualStudio6、SP6でVC++を使っています。 関係は無いと思いますが .NetFrameWorkSDK V2.0 と VisulaStudio2005のNormalEditionも入っている。 困った現象は ・VCでre-buildをすると、LINKで止まったままになります。 ・以前はこの現象がなかったのですが、最近出るようになった。 ・どうもCVTRES.EXEで止まっている気がしましたので  タスクマネジャーで、CVTRES.EXEを強制終了させると  LINKも強制終了します。 ・クリヤーをしてからre-buildを掛けると、  時たまLINKで止まらず、成功する。 ・CVTRES.EXEを強制終了させてからre-buildじゃなくbuildをかけると  LINKから始まって、LINKが成功する場合がある。 ・この場合に時たま、次のようなメッセージがでる時がある。  CODE…?…このプラットフォームで対応していない、無視した。  DATA…↑同じメッセージ ・LINKのオプションで/machine:I386を  /machine:IX86とか変えてみたが、変化がないので関係なさそうだ。 ・CVTRES.EXEをパソコンの中を検索してみると  VS6sp61に入ってるが、タイムスタンプを見ると  2000/07/15 14:21で、ずいぶん古い気がする。 こういう現状ですが、なにか解決策はあるでしょうか?

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.3

Win98時代にRegistoryが吹き飛んでEnterprise版をインストールしてあったんだがVBが『ボクはラーニングエディションだ!』などとホザイタことがありました … このときは 泣く泣く OSから再構築といった羽目になったなぁ カスタムリソースなんかを使っているのでしょうか 『CVTRES』で検索かけると .NET2.0系のエラー報告などが引っかかりますね … お役に立てないようですみません MSDNフォーラムなんかへ 質問投げてみてはいかがでしょう あちらのほうが有識者多いように思います マルチポストなどならぬように気おつけてください m(__)m

vs_vc6
質問者

お礼

redfox63さん、こんにちわ。 時間があれば、質問してみたいと思います。 一応LINKは成功してるんで、 あまり、ご迷惑を掛けちゃいけないないかな、とも思っています。 今使っているVisualStudio6も EnterpriseEditionで、高かった気がしますが あっという間に、時代は過ぎてしまいました。

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

VC6の ツール > オプション > ディレクトリタブ > 実行可能ファイルのパスの順番を見直してみてはいかがでしょう VC6関連を頭に持ってきて C:\Windows\System32やC:\Windows,C:\Windows\System32\Wbemなどを後半のほうに移動するなど 後は環境変数でしょうかね INCLUDE、LIB、PATHの設定の見直しとか

vs_vc6
質問者

お礼

redfox63 さん、こんにちわ。 PATHの順番は、VC6関連が先頭に来てます。 LIBやINCLUDEも変更した覚えが無い。 ・VisualStudio環境を何も変更していないのに、ある日突然、LINKで止まるようになった。 ・タスクマネージャーで、CVTRESをkillすると、LINKも一緒にABENDする。 ・LINKをkillしても、CVTRESは生きていて死なない。 ・一方でVC6のIDE環境は死んでいなくて、操作しても、ちゃんと生きてる。 ・re-buildで、CVTRESが自分への入力ファイルを待っていて  その入力ファイルを書き出してる前のプロセスが  fileを開放しないで、握ったままで終了してるとか? ・だからCVTRESは入力ファイルが開放されるまで、待ち続けてる。  さらにLINKはCVTRESの書き出すファイルを、また待っていて  表面的にはCVTRESもLINKも止まっている様に見えるのかな? ・だからタイミングの関係で、LINKが成功したり失敗したりするのか? ・新しいCVTRESは入力ファイルに、ファイル排他が掛かっていても  共有モードで、SHAREモードで、バリバリ動くバージョンになってて  それで上手く行ってるとか? ・なんでこうなったか、わからないw ・VisualStudio関係のregistryが、何かで誤って壊れてしまって  もともとファイル排他は掛からないSHAREモードになっていたのに  なんかが壊れた結果、defaultでファイル排他になってしまったとか? 以上は全部妄想なんだが、なにか環境を変えるような プログラム使用や更新とか、registryが壊れたか?と思っています。 思い出しているが、わかりませんねw

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

当方の CVTRES.EXEも 2000/7/15のタイムスタンプですよ ファイルバージョンは 5.0.1736.1 です これは VC98\bin にあるものです あとは VC7\bin,VC8\binやWind尾ws¥Microsoft.NET\Frameworkあたりです・・・ 当方は WinXP SP3 + VC6/VC2003/VC2005 といった具合ですが ご質問のような不具合には見舞われておりません # VC6が SP5なのかもしれませんが …

vs_vc6
質問者

お礼

redfox63さん、ご回答ありがとうございます。 タイムスタンプは当方と同じと言うことで それを参考にして、当方が悪あがきしてみたところ、 LINKにすんなり成功するようにようになった。 ・もっと詳しく検索すると、CVTRES.EXEは、   MicroSoft.NET\FrameWorkとか  MicroSoft Visual Studio 8\VC98\Binとか  .NET\FrameWorkの2.0などに新しいバージョンがある。 ・いまのより少し新しい.Net\FrameWork\v1.1…にある2003/02/21 4:12  というタイムスタンプのCVTRES.EXEを使ったところ  LINKが上手く行きました。 ・もっと新しいCVTRES.EXEもありますが、  とりあえず、これで上手く行ったので  これ以上は試していませんw ・CVTRES.EXEを新しくしたら、治ったんですが  なぜLINKで止まったのか、原因が今ひとつ判然としません。 redfox63さんの情報が参考になりました。感謝いたします。

関連するQ&A

  • VC++におけるリンクについて。

    VC++6.0でWIN32APIを使用したプログラミングを行っているのですが、ビルドさせるとリンク中に8割ぐらいの割合でよく固まってしまいます。ビルドの中止をクリックしてもなんの反応もなく、全く動かなくなるので毎回タスクマネージャでVC++を強制終了させています。なぜそんなことになるのでしょうか?さっぱりわかりません。 どなたか原因を教えてください、おねがいします。

  • VC2005 ビルドオプションについて

    VC2005で質問です。 [やりたいこと] VC2005でビルドを行い、意図したライブラリができるとします。 そのライブラリファイルを、予め準備していたExeファイルへ 入力/実行を自動的にする方法(設定)とかってあるのでしょうか? この時、作業はVC2005でビルドするだけです。 すみません、分かりにくいですね。 もう少し詳しく。。 [作業] 1. VC2005でビルドを実行 (1)Lib fileが作成される (2)予め準備していたexeファイル (3)予め準備していたexeファイルが出力したファイル 通常はビルドするだけだと、Libファイルが出来て((1)で)終了です。 今回やりたいのは、そのLibファイルを自動的に予め準備していた exeファイルへ入力/実行し、そのexeファイルから出力されたファイル を自動的に作成したいというものです。 言ってる事同じですね^^; ご存知の方がいらっしゃいましたら、ご教授ください。

  • VC++6.0のコンパイル

    XPでVC++6.0を使おうと思うのですが、ビルドすると ツールを開始できません。 この操作を正しく終了しました。 ツールを開始できません。 'vcspawn.exe' 実行時のエラーです。 ビルドを実行できませんでした。 とエラーが出ます。何の事かさっぱり分かりません。 「Standard Edition」です。 宜しくです。

  • VC6.0からVC7.0への移植

    VisualStudioでプログラムしています。 このたび、VC6.0で作ったプログラムをVC7.0(.NET?)に移植しようとしたところ、 「MSVCIRTD.LIBがありません」とエラーが出たので、 Microsoft Visual Studio\VC98\LibにあったMSVCIRTD.LIBをコピーしてコンパイルを通したのですが、 今度はvc60.pdbが見つからないというwarningが出てしまいます。 warningなので無視して実行しようとすると、 強制終了してしまいます。 VC6.0で作ったプログラムのファイル構成と比べると、 確かにvc70.pdbはあるのですが、vc60.pdbはありません。 ご存知の方がいましたら、問題の解決方法をご教授くださいよろしくお願いします。

  • リリースビルドについて

    VC++2005とDIRECTX SDKにて開発を行なっています。 コーディングも一段落つきリリースビルドを行ないました 警告もエラーも出ずにビルド成功したのですが、いざ生成されたexeを起動するとエラー報告を行いますかというウィンドウが出て強制終了します どのような場合にこのようなことが起こるのでしょうか それについての解決方法も教えてほしいです よろしくお願いします。

  • vc++が開きません。

    こんにちわ。 いまvc++6.0で開発していますが, あるプロジェクトファイルを開こうとすると, 昨日まで開けていたのに, 開けなくなりました。 「問題が発生したため、msdev.exe を終了します。 ご不便をおかけして申し訳ありません。」というメッセージが出てしまいます。 どうすれば復旧できるでしょうか? 教えてください。 よろしくお願いします。

  • Windows2000 ServerでのEXE強制終了について

    Windows2000 Server SP4上であるEXE(プログラム)を実行しています。 このEXEが稀に暴走しCPUを長時間食ってしまうので、タスク マネージャから強制終了を試みると、「アクセスを拒否されました」 という警告メッセージのため強制終了ができません。 全く同じEXEをWindows 2003やWindows XP上で実行した場合は、 タスクマネージャから強制終了させることができます。 Windows2000には、EXEの強制終了機能はないのでしょうか? 現状では、マシンのリブートしか方法がありません。 どなたか、ご存知の方、お教え下さい。

  • VC++ .NET2003 WindowsFormsApplicati

    VC++ .NET2003 WindowsFormsApplication でプログラミングしているのですが、ビルド時に"エラーの結果が‘resgen.exe’より返されたした。"となり、成功しません。解決方法をご存知のかた、教えてください。 メモリの確保の仕方がまずいためかとも考えましたがよく分かりません。 ソースコードは現状掲載できませんが、一般的な本症状の原因・解決方法でもいいのでご教授願います。

  • VC#とVC++の両方を使いたいんですが・・・

    今まではMicrosoft Visual C# 2008 Express Edition(以下VC#)だけである程度の開発を進めてきましたが、今後はOpenCVをC#で使いたいと考えています。 OpenCVに関する本やWebページを見ても、Microsoft Visual C++ 2008 Express Edition(以下VC++)を例にするものしかありませんでした。 Webページで、VC++を使って、ビルドしたあとdllファイル(?)をC#に読み込むことで、C#でOpenCVを使えるという記述を見つけたため、VC++もインストールしました。 しかしVC++をインストールする際、以下のようなコメントが出てきました。 --- コンポーネントが既に別の場所に保存されているか、別の場所に保存されたファイルに依存しているため、このコンポーネントまたはサブコンポーネントの場所を変更できません。 以下のプログラムが原因でファイルが統合されようとしています: Microsoft Visual C# 2008 Express Edition with SP1 - JPN ファイル パスを変更するには、上の一覧にあるプログラムをアンインストールしてから、Visual Studio と共有しているファイルを格納する場所に再インストールしてください。 --- もしかしたらSP1はインストールしなかったのかもしれません(チョット記憶が曖昧ですみません)。 実際、VC++でOpenCVを使ったプログラムを書いた際、ビルドは出来るものの、デバッグすると以下のようなコメントが出てしまいます。 アプリケーションを正しく初期化できませんでした(0xc0150002)。[OK]をクリックしてアプリケーションを終了してください。 これはSP1が使える状態になっていない(インストールされていない)ということなのでしょうか? 先ほども書いたとおり、VC#である程度の開発が進んでいるため、アンインストールをしてプログラムが使用不可能になってしまうことを恐れ、アンインストールをためらっています。 アンインストールと再インストールをしたとして、どこの設定を変えれば再度使えるようになるのかを教えていただけますか? あまりパソコンやVC++、VC#を詳しく知らないので、詳しく教えていただけると嬉しいです。

  • DirectX8 & VC++ ビルドできない!

    今、「DirectX8&VC++」という本を使ってそこに書いてあるプログラムをうつしてビルドしようとしたのですが、 --------------------構成: kihon2_3 - Win32 Debug-------------------- リンク中... kihon2_3.obj : error LNK2001: 外部シンボル ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)" は未解決です Debug/kihon2_3.exe : fatal error LNK1120: 外部参照 1 が未解決です。 link.exe の実行エラー kihon2_3.exe - エラー 2、警告 0 というエラーが出てしまいました。 VC自体使い慣れていないのでどんなエラーかも理解できません。 よろしければご存知の方がいれば教えてもらえないでしょうか? お願いします。

専門家に質問してみよう