問題タブ [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 に答える
4396 参照

winapi - プログラムがWin32 C ++でバックグラウンドで実行されているときにKeyPressを検出する方法

最小化するたびにシステムトレイに移動するプログラムを入手しました。

私が知りたいのはこれです:a)プログラムがシステムトレイにあるときにキーが押されたことをどのように検出できますか。b)キーボード、特に機能ボタンで何を押すかをどうやって知ることができますか。

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

c++ - Visual C ++ 2010、右辺値参照のバグ?

Visual C ++ 2010のバグですか、それとも正しい動作ですか?

関数f(T &&)は決して呼び出されるべきではないと思いましたが、T = int&で呼び出されます。出力:

アップデート1リファレンスとしてC++x0コンパイラを知っていますか?comeauオンラインテストドライブを試しましたが、r値参照をコンパイルできませんでした。

アップデート2の回避策(SFINAEを使用):

アップデート3一部のコンパイラは、関数テンプレートのインスタンス化がない場合でも、static_assert(false、 "no way")でトリガーします。回避策(@Johannes Schaubに感謝-litb)

また

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

c++ - Visual C ++ 2010 Express:Qtでの使用方法は?

QtをVisualStudioExpressで動作させることについて混乱しています。オンラインでの検索のほとんどは、次のような手順を使用してQtをコンパイルするための手順を示しています。

  • MSVC2005またはMSVC2008をインストールします
  • 最新のプラットフォームSDKをインストールします(@ MSDN: "Platform SDK for Windows Server 2003 R2")
  • Platform SDKから、少なくともベース+インターネットオプションをインストールする必要があります
  • 次に、最近のスナップショットまたはプレビューリリースをダウンロードしてD:\ Qt\4.xxに抽出します。
  • MSVC設定がロードされた状態でコンソールを開き(MSVCツール-メニューを参照)、Qtディレクトリに移動します
  • 引用符なしで「configure-platformwin32-msvc2005」と入力します
  • これにより、必要なプロジェクトファイルが作成されます
  • その後は、「nmake」を実行してコーヒーをたくさん飲むのと同じくらい簡単です。

次に、D:\ Qt \ 4.xx \ binとD:\ Qt \ 4.xx \ libをパス環境変数に追加すると、システムのどこからでもこのバージョンのQtを使用できるようになります。後者は、MSVCのオプションのライブラリセクションに追加することもできます。

http://www.qtcentre.org/threads/11710-Visual-Studio-2005-Expressから)

ただし、Qtのダウンロードページ(http://qt.nokia.com/downloads)にアクセスすると、「Qtライブラリ4.7.1 for Windows(VS 2008、228MB)」というラベルの付いたVisualStudioのダウンロードがあります。

私は混乱しています、私は実際にそれを構築する必要がありますか?それともすでに構築されていますか?

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

visual-studio - ロング ライン マーカー: Visual Studio 2010 EXPRESS

Visual C++ 2010 Express で長い行マーカーを使用したいと考えています。
regedit->guides トリックのほぼすべての可能な組み合わせを試しましたが、どれも機能しませんでした (2008 Express では問題なく動作しますが、2010 Express ではサポートされなくなったようです)。
また、さまざまなプラグインも試しましたが、2010 でも動作しません。

任意のヒント?ありがとう。

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

visual-studio-2010 - VC++ 2010 テンプレート typedef typename エラー

プロジェクトを VC++ 2010 に移行しようとしています プロジェクトにはファイル TabbedMDI.h (Danial Bowen 作) が含まれており、"named の後に '::' が続く場合、"typedef typename TClient: :TTabCtrl TTabCtrl;"

コードスニピットが続きます

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

datagridview - 選択したセルの行と列の値を TextBox に表示する

ユーザーが選択したセルがある行と列から HeaderText を表示する DataGridView を取得しようとしていますが、これまでのところ、選択したセル内にある値しか取得できません。これは C# で行う方が簡単であることはわかっていますが、これは C++ の演習です。

私がこれまでに持っているもの:

CurrentRow と CurrentCellAddress はこれには機能しないようですが、間違って使用しようとしている可能性があります。

すべてのアドバイスと洞察に感謝します。

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

switch-statement - Cases は Switch ステートメントで実行されません...?

とてもシンプルに見えることを試みていますが、今はモニターを外の雪の中に投げ込みたいと思っています。呼び出されたときに switch ステートメントが実行されない理由がわかりません。

ここにあります:

右上から op_sym を取得しています:

op_sym は先頭ですでに char として宣言されています。誰かが私の最も可能性の高い初心者の間違いを教えてくれたら、とても感謝しています。ありがとう。

編集

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

c++ - C++ での衣服のモデリング

人間のフレーム (さまざまなパラメーターで構成できます) を描画するソフトウェアを少し書きたいと考えています。計画では、ダミーの上にある種の衣服を配置することです。

私は Blender や OpenGL ライブラリ、その他のレンダリング エンジンや物理エンジンを見てきました。これを行う方法を教えてほしいと思っているわけではありませんが、主に、このようなことを行うためにどのようなライブラリがあるのか​​疑問に思っています。もの?

つまり、2D で衣服のパターンが存在し、システムは (少なくとも理論的には) それをたとえばシャツの 3D 表現に変換できるのでしょうか? そして、それを人間のフレームに置きます。これには多くの作業が必要であることはわかっていますが、衣服をフレームにレンダリングし、衝突を考慮してフレームの周りにどのようにドロップするかなどについては、グーグルで検索していくつか見つけましたビット、しかしそれを行うC++ライブラリがそこにあるかどうか疑問に思っていました.

Visual C++ 2010 を使用して開発しており、ターゲット環境は Windows ボックスです。

それか、物理のレッスンを受ける必要があります。

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

c++ - std::auto_ptr で演算子 [] が許可されない理由

std::auto_ptrで演算子[]が許可されないのはなぜですか?

Microsoft Visual C++ 2010 でコンパイルされています。

エラー:エラー C2676: バイナリ '[' : 'std::auto_ptr<_Ty>' は、この演算子または事前定義された演算子に受け入れられる型への変換を定義していません

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

windows - VC++ 6.0 から変換された VC++ 2010 プロジェクトで iFileDialog を使用するにはどうすればよいですか?

次のように、VC++ 2010 アプリで FileSaveDialog (共通項目ダイアログ) を使用できます。

しかし、VC++ 6.0 から VC++ 2010 に変換されたプロジェクトにこのコードを挿入すると、次のエラーが発生します。

「エラー C2787: 'IFileDialog': このオブジェクトには GUID が関連付けられていません」

また、マクロの下に赤い波線が表示されIID_PPV_ARGS、フロート オーバー エラーが表示されます。

「_uuidof のオペランドには、_declspec(uuid('...')) が指定されたクラスまたは列挙型が必要です」

どちらのプロジェクトでも共通言語ランタイム サポート (/clr) を使用していません。

GUID をオブジェクトに関連付けるにはどうすればよいですか?