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

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 に答える
1615 参照

c++ - std::mapをstd::transformで埋める(エラー:引数を推測できません)

std::mapをstd::transformで埋めようとしています。次のコードはエラーなしでコンパイルされます。

しかし、文字列を置き換えると

また

エラーが発生します:

など...コンパイルの問題点を説明してください。

更新:回答ありがとうございます。MSVC2010のバグだと気づきました。ちなみにライン

同じエラーが発生します

0 投票する
0 に答える
1359 参照

visual-studio-2010 - VisualStudio2010で参照されるC++DLLにデバッグ専用サフィックスを使用する

Visual Studioの以前のバージョン(VC6からVS2008まで)では、MFCおよびCRTライブラリの場合と同様に、デバッグビルドDLLの名前の末尾に「D」を付けるという規則がありました。したがって、たとえば、リリースビルドDLLが「foo.dll」、「bar.dll」、および「baz.dll」である場合、デバッグビルド名は「fooD.dll」、「barD.dll」、および「bazD.dll」。これにより、リリースDLLとデバッグDLLが誤って混在するのを防ぐことができます。

ただし、VS2010の新しいC++ビルドシステムでこれを行うのに問題があります。以前のリリースでは依存関係ベースのシステムで動作していましたが、プロジェクト参照は明らかにターゲットDLL名に基づいているため、デバッグビルドとリリースビルドの両方で同じである必要があるようです。

明らかな解決策は、debug-buildサフィックスを破棄することですが、可能であればそれを保持することをお勧めします。他の誰かがこれをやっていて、VS2010でそれを動作させる方法を彼らは理解しましたか?


ところで、私は複数のプロジェクトと構成に対してVisualStudioプロジェクトプロパティを効果的に使用することに遭遇しました。他のチームメンバーと一緒に確認して、問題が解決するかどうかを判断する必要があります。

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

c++ - 最初の hello world の例に従って、VS2010 でコンパイル エラーを取得する

MFC の学習を始めたばかりです。ここでチュートリアルを見つけましたhttp://bit.ly/j2uhHO ..VS2010 で同じことを試しましたが、このコードでコンパイル エラーが発生しました。

エラーは次のとおりです。

error C2664: 'BOOL CDC::TextOutW(int,int,const CString &)' : cannot convert parameter 3 from 'const char [14]' to 'const CString &'

誰でもこれを解決して、いくつかのmfcチュートリアルを提案してください..ありがとう..

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

winapi - プレーンなwin32apiを使用してVisualC++Express2010でStatusBarを作成できません

単純なアプリを作成するために、プレーンなWin32 API(つまり、MFCはありません)を使用しています。MSDNで指定されているとおりに使用CreateWindowExSTATUSCLASSNAMEますが、返されるハンドルはですNULL。示されているように電話をかけましたInitCommonControlsExが、それは戻りますFALSE!それがバーが作成されない理由だと思います。どうしたの?助けてください。

私はWindows764ビットを使用しています。

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

c++ - _O_U8TEXTフラグを指定した_wsopen_sは、バッファに0を返し、文字の間に0を返し、ロシア語の文字の間に4を返します。VS2010

次のようなUTF-8エンコードファイルを入力すると、

example.html

「Текстнарусском」の場所-ロシア語のテキスト

buf [0] = 60'<'、buf [1] = 0、buf [2] = 104'h'、buf [3]=0などを取得します

ロシア語の文字に到達するまで、20''の後に4''が続くような完全に不適切な記号が表示されます。

'char'-この文字のvstudio出力です..奇妙なことに20と4で同じです。

したがって、質問は次のとおりです。この演算子を使用しなくても、EOFまで出力バッファを文字列に取得し、適切にフォーマットする方法はありますか?

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

debugging - Microsoft Visual C++ 2010 Express (無料版) を使用したデバッグ

MS-Visual C++ 2010 (無料版) を使用してデバッグしている C コードがあります。コードでは、いくつかの変数が宣言され、括弧で定義されたローカル スコープ コード ブロック内で使用されます。
{... }

ただし、デバッガーのデバッグ中は、コード実行ポイントがコード ブロック内にある場合でも、このコード ブロック内で宣言されているすべての変数について、ウォッチ ウィンドウに値が表示されません。「エラー:シンボルが見つかりません」と表示されます。これは、このコードをデバッグしている間、私にとって非常にハンディキャップです。

そのような特定の変数の宣言を関数の先頭に移動すると、{}コード ブロックから削除することで、デバッガーはその値を適切に表示できます。

  1. この風変わりな行動の理由は何ですか?これは無料版が原因ですか?

  2. コードを変更せずに、一部のプロジェクト設定などを使用して、デバッガーのウォッチ ウィンドウでそのようなローカル コード ブロック スコープ変数の値を確認するにはどうすればよいですか?

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

visual-c++ - Express Edition を使用して MFC ライブラリ プロジェクトを VC++6 から VC++2010 に移行する方法

VC++6 で作成した MFC プロジェクトを VC++2010 に移行する必要があります。VC++2010 で [既存のコード ファイルから新しいプロジェクトを作成] を選択します。今選択する必要があるプロジェクト タイプは何ですか。VC を使用しています。 ++2010 エクスプレス エディション。正しい方向に進んでいるかどうかアドバイスをお願いします。

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

c++ - C++ の const プロシージャ、Visual Studio C++ 2010 の奇妙なエラー?

これを見てください... Visual Studio C++ 2010コンパイラを使用してコンパイルした後、私は...

cpplearningconsole.obj : エラー LNK2001: 未解決の外部シンボル "public: static int a::c" (?c@a@@2HA)

これはコンパイラのバグだと思います。私にとって、本当の質問はです。constの場合、modはc変数を変更できるはずですか?

ありがとう。

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

visual-studio-2010 - Visual Studio 2010 ソリューションで変数をグローバルに定義するにはどうすればよいですか?

ソリューションに含まれるプロジェクト ファイルまたはプロジェクト プロパティ シートからアクセスできるグローバル変数をソリューションに対して定義する方法はありますか?

すべてのプロジェクトに含めることができるプロパティ シートのパスを定義できる場合は、1 つの変数で十分です。

これは解決のために望ましい。環境変数は問題ありませんが、あまり望ましくありません。

* * (ビジュアルスタジオ 2010)

もう一度調べてみると、プロジェクトでユーザー定義の $(xxx) 変数を設定する方法がわかりません - はい、プロパティ シートで設定できますが、プロジェクトでは $(ProjectDir) を参照しています -

問題は、特定のプロジェクトを参照するすべてのプロジェクトがアクセスできる $(プロジェクト ルートのツリー) を定義したいことであり、ルートはそのプロジェクトに対して相対的になります。

別の方法としては、プロパティ シートが独自のパスにアクセスでき、それに対するプロジェクト コレクション ルート (共通リソースを持つ関連プロジェクトのツリー) を定義できる場合があります。

VS で大規模なシステムを構築するすべての人が同じ問題を抱えているようです。

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

c++ - TR1正規表現:キャプチャグループ?

私はTR1正規表現(VS2010用)を使用しています。私がやろうとしているのは、「名前」というグループの特定のパターンと、「値」というグループの別のパターンを検索することです。私が欲しいのはキャプチャグループと呼ばれていると思いますが、それが正しい用語かどうかはわかりません。パターン「[^:\ r \ n] +):\ s」への一致を「name」と呼ばれる一致のリストに割り当て、パターン「[^ \ r \ n] +)\rの一致を割り当てたい\ n)+"を"value"と呼ばれる一致のリストに追加します。

私がこれまでに持っている正規表現パターンは

ただし、プログラムの実行時に正規表現T4R1ヘッダーが例外をスローし続けます。私が持っているパターンの構文の何が問題になっていますか?誰かが私が達成しようとしていることを実行するパターンの例を示すことができますか?

また、一致するようにパターン内に部分文字列を含めることはできますが、実際にはその部分文字列を結果に含めないでください。たとえば、パターンのすべての文字列を一致させたい

、しかし、返される一致の結果に部分文字列「http://」を含めたくありません。