問題タブ [visual-c++-2005]

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 投票する
2 に答える
3557 参照

.net - レジストリ値が存在するかどうかの確認 Visual C++ 2005

特定のキー/値のレジストリをチェックする Visual C++ 2005 ルーチンをコーディングしようとしています。C# を使用してコードを作成するのに問題はありませんが、C++ でコードが必要です。vs2005でc ++を使用してこれを行う方法を知っている人は誰でも。

どうもありがとうトニー

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

c++ - 文字列比較が Visual C++ 2005 で機能しない

レジストリから gring を取得すると、メッセージ ボックスに配置すると正しく表示されます。::MessageBoxW(0, (LPCWSTR)achValue, _T("見つかった"), MB_YESNO);

値は、DWORD である archValue に格納されます。私がやりたいのは、それを次の文字列「2.0.7045.0」と比較することですが、strcmp は機能しません。

これを行う方法についてのアイデアは大歓迎です。C ++ではかなりゴミで、dllのように簡単にデバッグできません。

とても有難い

トニー

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

c++ - Visual Studio 2005 の C/C++ コードハイライター

VS2005 を使い始めたばかりで、C/C++ でコードを強調表示したいと考えています。VS メニューの Tools->Options->TextEditor->C/C++ は非常に貧弱です。
私は PHP から来ましたが、強調表示に関しては IDE が非常に使いやすいです。Visual Studio がこの種のオプションにそれほど貧弱であるとは思いませんでした。

C/C++ のコードを強調表示するための無料のツール/プラグイン/ライブラリをお勧めできますか?

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

c++ - Visual Studio 2005 で警告 4200 を抑制するにはどうすればよいですか?

Visual Studio 2005 SP1 の C/C++ の [詳細] プロパティ ページで多くの警告を抑制することができます。これにより、IDE はコンパイラを呼び出すコマンド ラインで /wd スイッチを使用します。ただし、警告 4200 (非標準の拡張機能が使用されています: 構造体/共用体のサイズがゼロの配列) を抑制しようとすると、コンパイル時に表示されます。(もちろん、それは正当化されます。私はコードを修正する立場にないだけでなく、コードが生成され、警告が状況下で完全に良性であるため、気にする価値もありません。)誰かがたまたまこれがコンパイラのバグ?または、それについて私にできることはありますか?

0 投票する
6 に答える
10918 参照

c++ - Char配列の線形検索-C++(Visual Studio 2005)

私はC++プログラミングに非常に慣れていないので、その理由がわかります。

線形探索関数で検索したいいくつかの単語で構成される文字配列を作成したいと思います。この配列は2次元配列である必要がありますか?例えば:

私はこのようにそれを試しました:

これにより、「初期化子が多すぎます」というエラーが発生しました。

最初の方法は、配列内の要素の量と要素の最大長を示しているので正しいと思いますが、正しいですか?

では、線形検索関数を実装して、その配列内の単語を見つけるにはどうすればよいでしょうか。次のようなことはできますか?

(linearSearch関数がすでに宣言されていると仮定します)

これは可能ですか?もしそうなら、宣言はlinearSearch関数を何を探しますか?これがある程度使えるように十分な情報を提供したことを願っています。

編集:助けてくれてありがとう、プログラムを意図したとおりに動作させました。

0 投票する
5 に答える
618 参照

c++ - Visual Studio 2005 C++ コンパイラは Visual Studio 6 コンパイラより遅いですか?

私たちの古い C++ プロジェクトの 1 つは、まだ Visual Studio 6 を使用しています。年に 1 回、Visual Studio の上位バージョンに変換しようとしていますが、すべてのコードが私たちによって書かれているわけではないため、簡単ではありません。とにかく、数百行のコードを修正した後、プロジェクトを VS2005 に変換することに成功しました。しかし、プロジェクトのコンパイルには非常に長い時間がかかります! VS6 よりもはるかに長い。

一部のクラスには多くのコードラインがあり、数千にもなります。これらは、多くの項目でコードに入力される単なる配列です。私はそれが完璧な解決策ではないことを知っていますが、これが現時点での方法であり、VS6 で問題が発生したことはありません。

たぶん、速度を上げるために調整しなければならない設定がいくつかあるかもしれませんが、それが今のままである場合は、何もせずに一日中机に座りたくないので、VS6 プロジェクトとして保持します。

何か案は?

0 投票する
4 に答える
5156 参照

c++ - Visual Studio 2005 で DLL を作成する

チームに渡したい C++ ライブラリを開発しています。ライブラリには、多数のメソッドを持つクラスが 1 つだけあります。

そこで、クラス定義ファイル (X.cpp) とそれに対応するクラス宣言ファイル (Xh) を開発しました。

ここに私の質問があります -

  1. Visual Studio 2005 で、このライブラリを DLL としてビルドする最も簡単な方法は次のとおりです。 X.lib : これをチームに渡して、ライブラリ X.dll にリンクできるようにします。実行時にチームに渡すことができます

  2. DLL の代わりに、静的ライブラリの方法を使用する必要がありますか?? その場合、Visual Studio 2005 でこれを行うにはどうすればよいですか?これにより、チームに渡すことができる X.lib ファイルが得られますか?

説明や参考文献は大歓迎です。

どうもありがとうございました。

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

c++ - Visual Studio 2005 リンカーの問題

私はほとんど Visual Studio に慣れていないので、これが基本的な問題である場合は申し訳ありません。いくつかのプロジェクトを含むソリューションがあります。プロジェクト A には、新しいクラスを追加した既存のファイル セットがあります。プロジェクト B は、プロジェクト A の新しいクラスでコーディングされた機能を使用します。プロジェクト A が最初にビルドされ、.lib ファイルが生成され、その .lib ファイルがプロジェクト B にリンクされます。ただし、.lib ファイルを作成しようとすると、プロジェクト BI の場合、追加したプロジェクト A の新しい機能を参照して、リンク エラーが発生します。プロジェクト A から生成された .lib ファイルで「dumpbin」コマンドを使用すると、追加した関数のシンボルがそこにないことに気付きました。ただし、プロジェクト A で新しいクラスをコンパイルした後に作成された .obj ファイルには、これらのシンボルが含まれています。これらのシンボルがプロジェクト A に存在しない理由は何ですか。

0 投票する
7 に答える
779 参照

c++ - Visual Studio 2005 での C++ エラー検出

別の開発環境 (主に Java) から来た私は、慣れ親しんだ習慣に類推しようとしています。

Visual Studio 2005 で C++ プロジェクトを使用しています。変更後、プロジェクトのコンパイルに 10 分ほどかかります。プロジェクト全体のビルドを実行するときに、小さな構文エラーを犯した場合、コンパイラからフィードバックを得るまで数分待つ必要があるのは奇妙に思えます。

Eclipse のおかげで、小さな変更を加えるとすぐにコンパイラ エラーが発生し、エラーを示す下線が表示されるという習慣ができました。VSがこれを行うことができるのは十分に合理的です。

代替テキスト

これはVSで有効にできるものですか、それとも外部プラグインが必要ですか?