問題タブ [visual-studio-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.

0 投票する
1 に答える
357 参照

c++ - msxmlでのVisual Studio 6 C ++エラーC2011

古い Visual Studio 6 C++ プログラムを継承しています。Windows 7 コンピューターを使用しています。コンピュータに XP 仮想マシンをインストールしました。Visual Studio 6 と Service Pack 6 がインストールされています。デバッグ モードで .exe ファイルをビルドしようとしています。エラーが発生し続けます

すべての構造体と列挙型の定義でエラーが発生しています。KB 269194 には、新しいバージョンの MSXML がサイド バイ サイド モードでインストールされている場合、サンプル コードを実行するには、そのバージョンのグローバル一意識別子 (GUID) または ProgID を明示的に使用する必要があることが記載されています。GUID は、以下のように declspec(uuid()) を使用して指定されます。struct __declspec(uuid("50ea08b0-dd1b-4664-9a50-c2f40f4bd79a")) IXMLDOMSchemaCollection2 : IXMLDOMSchemaCollection { コードを変更する必要はないと思います。仮想マシンに MSXML4 をインストールしました。KB 記事 269194 でこの問題について説明しています。それは役に立ちません。

ファイル msxml4.h、msxml4.cpp、msxml4.dll、msxml4.tlh、msxml.tli はすべてプロジェクト ディレクトリにあります。仮想 XP マシンに MSXML4 をインストールしました。これらのファイルを、このワークスペースの Visual Studio のインクルード パスに追加しました。どんなアイデアでも大歓迎です。

0 投票する
1 に答える
82 参照

c++ - Bulk VS6 でプロジェクトのビルド構成を変更する

VS6 プロジェクト ファイルのグループのビルド構成設定を変更できるかどうかは誰にもわかりませんか?

私はまだVisual Studio 6を使用している非常に大規模なプロジェクトに取り組んでおり(私は知っています)、デフォルトのビルド構成はプロジェクトに応じてWin32 DebugOCIまたはに設定されています。Win32 ReleaseOCI

Win32 Debugワークスペース内で別のプロジェクトをアクティブにするたびにチェックするのを忘れるのではなく、一貫性と QoL の向上のために全面的に変更することを検討しています。

ワークスペース内のすべてのプロジェクトに対して一度にこれを行う方法はありますか? ~475 のすべてのプロジェクトを手動で行うという考えは本当に好きではありません。

0 投票する
3 に答える
1127 参照

c++ - Visual Studio 6 コードの互換性のための Visual Studio 2015

Windows Server 2012 に Visual Studio 2015 をインストールしました。VC++ 2015 で Visual Studio C++ 6 ベースの作業プロジェクトをビルドする必要がありますが、次のようなさまざまなエラーと警告が表示されます。

VC++6 の構成マネージャーにオプションがありませんでした。

他の設定オプションがいくつかあると思いますが、それについてはあまり知りません。誰かがそれを助けることができるかどうか教えてください。

さらに、コードを再利用し、VS Studio 2015 クロスプラットフォーム IDE を使用して Android および IOS 携帯電話用にアプリケーションを構築する必要があります。

では、VC++ の最新バージョンと互換性があるはずの VC++6 コードをアップグレードする方法について説明します。一方、これは次のことを示しています。

Visual Studio 2012 および Visual Studio 2013 は、Visual C++ 6 でビルドされたアプリケーションのデバッグをサポートしていません。これらのアプリケーションをデバッグするには、以前のバージョンの Visual Studio を使用してください。

最初にプロジェクトを VC++6 -> VC++2010 にアップグレードしてから、上位バージョンでプロジェクトをビルドする必要がありますか、それとも直接的な方法はありますか?

更新:エラーが発生するコードは次のとおりです。

0 投票する
2 に答える
901 参照

visual-c++ - VC++ VS6 では、単純な printf で致命的なエラー C1001: INTERNAL COMPILER ERROR が発生する

Windows 7 で Visual Studio 6 、 vc++ を使用しており、デフォルトで VS6 によって作成される単純な helloworld プログラムを作成しています。しかし、printfが原因で次のエラーが発生しています:

エラー :

printf と sprintf が機能しないのはなぜですか?

0 投票する
2 に答える
74 参照

c++ - オブジェクトのインスタンスからメンバーへのポインタを取得できましたか?

このコンパイラ エラーがビルドを停止したとき、いくつかのレガシー コードを VS 2015 に移植していました。

対応するファイルと行に移動すると、次のようになりました。

GetFullModelSetFullModelは、2 つの異なるクラスのメンバー変数の getter/setter ペアです。

ええ、何かが間違っています。dlg.GetFullModelメンバー関数へのポインターであるはずでしたか? インスタンスではなく、クラス名を使用していると思いました。それが実行セマンティクスにとって何を意味するかは言うまでもありません...

C++ はまだ比較的新しいので、Google を試してみました。関数ポインターがたくさんありましたが、それらはすべて私が持っていたものとは異なって見えました:

dlg.GetFullModelメンバー関数へのポインターを取得する別の方法ですか? そうでない場合、「標準 C++ バージョン」とは何ですか? これは VS 6 の「拡張機能」の 1 つにすぎませんか?