問題タブ [visual-c++-6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mfc - MS VC++ 6 クラス ウィザード
OK、私が開発しているアプリケーションは、DOS の C からさまざまな種類の C++ を経て、過去 16 年間ほぼ継続的に開発されてきましたが、現在は主に MFC と StingRay GUI およびその他のさまざまな SDK を備えた C++ に基づいています。
私はリリース ビルドに VS 2005 を使用していますが、GUI ビルドの多くにはまだ MSVC 6 を使用しています。これは、この環境では ClassWizard がその後の弱い同等のツールよりもはるかに高速であるためです。ClassWizard を使用して、独自のユーザー定義型のコードを自動的に生成していることに注意してください (カスタム DDXを参照)。多くのメンバー変数とメソッドを一度に追加するのが好きです。Visual Studio の新しいバージョンのように一度に 1 つずつ作成することは、大きな後退です。同時に、複数の IDE で作業するのも面倒です。
私の質問は 2 つの部分に分かれています。
ClassWizard を VS 2005 または VS 2008 で動作させる方法はありますか?
私のような古い C++ ハックに同様のレベルの生産性を提供する代替または代替 IDE の低下はありますか?
mfc - プログラムはVistaおよびServer2008では機能しません
すべてではないにしても、古いVC ++ 6.0MFCアプリの多くがVistaおよびServer2008で機能しません。移行が問題でしたが、今は問題です:(
これらを機能させるにはどうすればよいですか?それは可能ですか?検索しましたが、このテーマに関する知識のリポジトリはありますか?
編集:互換モードは機能しているようです。
c++ - Visual C++ 6.0 でソース ファイルを検索するための場所の事前設定
一部のコードのレガシーな性質のため、Microsoft Visual 6.0 (SP6) を引き続き使用しています。初めてデバッグするために実行中のプロセスにアタッチすると、プロセスに侵入したときにソース ファイルがどこにあるかがわかりません。したがって、ソース ファイル名を指定すると、ソース ツリー内の適切なディレクトリに移動するように求められます。これらのディレクトリは覚えているので、同じディレクトリに 2 回入る必要はありませんが、それでも面倒です。
ツリー内のすべてのソース ファイル ディレクトリを使用して VC6 を事前構成する方法はありますか? このプロジェクトは、DSP ではなく、makefile を使用して (nmake を使用して) ビルドされていることに注意してください。
performance - Visual Studio 6 プロセッサ パックの互換性
Visual Studio 6 用のプロセッサ パックが利用できることを確認しましたが、SP5 を使用しているユーザーのみが利用できるようで、既に SP6 を使用しています。
さらに、Visual C++ Processor Pack (VCPP) が Service Pack 6 から削除されました。VCPP がインストールされている場合、SP6 をインストールするとマシンから削除されます。VCPP を引き続き使用する場合は、SP5 をそのまま使用するか、Visual Studio 2002 または 2003 に移行する必要があります (推奨)。
まず、このプロセッサ パックは Visual Studio 6 SP6 と互換性がありますか?
第二に、それは実際に私を助けるでしょうか?アプリケーションを最大限に活用することに関心がありますが、Intel および AMD チップのすべてのフレーバーで実行する必要があるため、1 つのプラットフォームだけをターゲットにすることはできません。
c++ - Visual Studio 6 からアップグレードする説得力のある議論は何ですか?
実稼働システムの構築に Visual Studio 6 をまだ使用しているクライアントがいます。彼らは、STL を使用し、マルチプロセッサ マシン上で実行されるマルチスレッド システムを作成します。
サーバーマシンの仕様を変更したり、負荷を増やしたりすると、エラーを再現するのが「奇妙な」困難になることがあります...
Visual Studio 6 の開発にはいくつかの問題があることを知っています。Visual Studio 2005 または 2008 に移行するよう説得したいと思います (彼らは Visual Studio 2005 を持っていて、いくつかのプロジェクトで使用しています)。
この質問の目的は、既知の問題またはアップグレードする理由のリストと、これらの問題が議論または報告されている場所へのリンクをまとめることです。また、これらの問題がどのようにあなたを悩ませたかについての実際の「ホラーストーリー」があると便利です.
c - unsigned long long および sprintf を使用する VisualC++ 6.0
Visual C++ 6.0 (プレーン C) で unsigned long long 値を sprintf() したい。
結果を与える
test2
(プリントされていない時計)
そしてl = 123456789012345
それは例外ハンドルを与える
助言がありますか?
c++ - ActiveXプラグインにより、VS2008のアプリケーション終了時にASSERTが失敗します
「ESRIMapObjectsLT2」ActiveXプラグインを使用しているMFCアプリケーションは、閉じるときにASSERTをスローします。エラーは次の場所で発生しcmdtarg.cpp
ます:
VC9を使用して(ネイティブC ++)アプリケーションを構築しました。アプリケーションをVC6でコンパイルすると、正常に動作します。
これの理由は何でしょうか?
oracle - Pro*C は MSVC 6 で動作しますか?
Pro*c を MSVC 6 内で動作させるにはどうすればよいですか?
つまり、.pc ファイルを .cpp ファイルにコンパイルします。
visual-studio - ビルドされたバイナリのバージョン情報を変更する
ビルドされたバイナリのバージョン情報を変更するにはどうすればよいですか?
具体的には、VS6 でビルドされた .exe がありますが、会社情報やバージョン情報文字列が含まれていないようです。そもそも彼らがどうやってそこに入ったのかさえ、実際にはよくわかりません。この情報を更新するためのコマンド ライン ツールはありますか? コマンドラインビルドからどのように埋め込むのですか?
preprocessor - VC6 環境変数を使用して追加のインクルード パスを設定しますか?
私がこれを求めているなんて信じられない...
VC6を使用してからしばらく経ちました。インクルード ファイル用の追加のディレクトリを含める正しい方法と思われるものをセットアップし (別の開発者のハード コードされたパスを削除しました)、次のようなものを配置しました。
%MY_DIR%\include
しかし、これは機能しません。何か不足していますか?VC6はこれを許可しませんでしたか? 持っているのはかなり基本的なことのように思えますが、今考えてみると、以前にやったことがあったことを思い出せません...
(変数を設定した後、VC6を停止して再起動しました)
Google 検索とここでのクイック検索では、何も明らかになりませんでした。
編集
どうやら私は自分の答えに投票することはできませんが、それは以下のとおりです。
構文は次のとおりです。
$(ENV_VAR)
いいえ
%ENV_VAR%
include env 変数に追加する必要はありません。これは、コマンドラインからビルドする必要があることを意味しているようです。プロジェクト設定に環境変数を追加できるようにしたいです。これは非常に簡単なことのように思えますが、IDE チームに期待しすぎたのかもしれません。
%MY_DIR% が正しく考慮されていないということの意味がわかりません...あなたが提案したようにツールメニューからcmd.exeを起動しましたが、設定したenvパスはそこにあり、期待どおりです。