問題タブ [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.
c++ - 基本的な win32 C++ の TRACE ステートメントはありますか?
MFC C++ (Visual Studio 6) では、デバッグに TRACE マクロを使用することに慣れています。プレーンな win32 に相当するステートメントはありますか?
c++ - 編集ボックスの「読み取り専用」プロパティを取得および設定するにはどうすればよいですか?
編集ボックスの「読み取り専用」プロパティを取得および設定するにはどうすればよいですか?
c++ - これを精神的に正しく解析するにはどうすればよいですか?
私の状況:私はSpiritを初めて使用します。VC6を使用する必要があるため、Spirit1.6.4を使用しています。
私はこのような行を持っています:
DESCRIPTION
行が。で始まる場合は、テキストを文字列に入れたいです//The Description;
。
私にはうまくいくものがありますが、私にはそれほどエレガントに見えません:
印刷可能なすべての文字を次の文字に割り当てたいのです';'
が、次の理由で機能しません。parse(...).hit == false
どうすればヒットさせることができますか?
debugging - MSVC++6でのデバッグシンボルの説明
私のような初心者プログラマーが理解できるように、「記号」をどのように説明しますか?
彼らは何ですか?それらは関数へのある種のマッピングですか?
より高度なデバッグ手法を学びたいのですが、この用語は私にとって障害となっています。
visual-studio - Visual Studio 6 からの SourceSafe 統合の削除
最近、Visual Studio への SourceSafe の統合のパフォーマンスが低下し始めました。これは、移動したためであり、SourceSafe の「サーバー」は低速の接続を経由する VPN を介して配置されています。これにより、プロジェクトごとに「サーバー」と通信する必要があるため、Visual C++ 6 で大きなプロジェクトをロードするのに 5 分以上かかりました。また、統合には危険なバグがいくつかあります (特定の共有プロジェクトの自動チェックアウトは、分岐ファイルの間違ったバージョンで最新の取得を行います)。これにより、SourceSafe 統合を無効にしたいと思いましたが、メニュー オプションやアンインストール オプションが見つかりませんでした。Google はいくつかのレジストリの調整を報告していますが、どれも機能していないようです。
SourceSafe を完全にアンインストールせずに、Visual C++ 6 から SourceSafe 統合を削除する簡単な方法を知っている人はいますか?
c++ - 装飾名の変更-VS6.0からVS2005への移行
グーグルで数時間過ごした後、専門家に聞いてみる時が来たと思います。VS 2005に移植しようとしているレガシーモジュール(MS Visual C ++ 6.0)があります。多数の呼び出し元アプリケーションが存在するため、可能であれば、これらの下位互換性を維持しようとしています。
コード的には、これは非常に簡単で、数時間の開発ですべてのコンパイラエラーとほとんどの警告が排除されました。
次に、リンク手順でいくつかの「未解決の外部シンボル」エラーに遭遇しました。これは、装飾された名前の微妙な違いのようです。
1セットのエラーは、time_tがVS2005の64ビット構造であることに関連していることが判明しました_USE_32BIT_TIME_T
。これらの3つを修正しました。
今、私は残りの2つのエラーで立ち往生しています:
関数は次のように定義されます
int RC_STATE::my_function(UINT stateId, UINT period, UINT index, UINT paramtype, UINT dpindex, UINT managerId, UINT calctype, UINT status, double *p_val, long *p_isc, CTime *p_time)
「古い」VisualStudioの下では、装飾された名前に満足していたようです
?my_function@RC_STATE@@QAEHIIIIIIIIPANPAJPAVCTime@@@Z
しかし今、VS2005は「CTime」パラメータにATL名前空間を含めたいと考えています。
?my_function@RC_STATE@@QAEHIIIIIIIIPANPAJPAVCTime@ATL@@@Z
この新しい装飾された名前で.DEFファイルを更新すると、コンパイルとリンクが行われます...やった!そのDLLを、以前は機能していたコードで削除するとすぐに、DLL内にプロシージャのエントリポイント(つまり、「古い」構造で名前空間がないもの)が見つからないと文句を言います。
助言がありますか?装飾された名前に名前空間を入れないようにコンパイラに指示できる、ある種のキーワード、コンパイラ指令はありますか(名前空間は良いことは知っていますが、名前空間を必要とするCTimeタイプとの競合はありません競合を解決します)。
装飾された名前を古い形式と一致させるための回避策はありますか?
どんな提案にも前もって感謝します。
visual-c++ - コンボボックスで現在選択されている値 (文字列) を取得するにはどうすればよいですか?
コンボボックスで現在選択されている値 (文字列) を取得するにはどうすればよいですか?
(整数インデックスではありません)
c++ - Qt と VC++ 6.0 IDE?
まず、Qt と Windows を一緒に使用する必要があるかどうかを考えていました。その場合、VC++ 6.0 IDE または別の IDE を使用する必要がありますか?
c++ - vc++ 折れ線グラフの例
VC++ 6.0 で折れ線グラフを描画する方法についてヒントを教えてください。
c++ - VC6 dll へのリソース ファイルの追加
リソース ファイルを持たない dll をビルドする VC 6.0 プロジェクト (dsps) がいくつかあります。既存のプロジェクトにリソースを追加する方法はありますか?
このプロジェクトはまもなくメジャー リリースが予定されており、現在不足している dll にファイル バージョンを追加したいと考えています。dll はリリース前に再コンパイルされるので、このプロジェクトで継承した他のすべての dsps と同じようにこれらの dsps を作成しようとしています (ファイルと製品バージョンなどがあるため、実行中のものを簡単に正確に知ることができます)。お客様のマシン。
1 つの答え: *.rc および resource.h ファイルを作成し (別のプロジェクトからコピーしますか?)、VC6 ファイル ビューで ypur プロジェクトのソース フォルダーに追加します。リソース ビューは自動的に作成されます。助けてくれてありがとう、必要な指針を教えてくれました。