問題タブ [visual-c++]

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

c++ - 「__callback」SALアノテーションの効果とは?

バッファ アノテーションの目的は確かに理解できますが、__callbackが検出するエラーの種類はわかりません。

アイデア、例はありますか?

0 投票する
10 に答える
162314 参照

c++ - _CRT_SECURE_NO_DEPRECATE によって生成された警告を無効にする

生成された警告を無効にして、警告_CRT_SECURE_NO_DEPRECATEを簡単に元に戻し、Visual Studio のバージョン間で機能するようにする最善の方法は何ですか?

0 投票する
14 に答える
4797 参照

visual-c++ - MFCのケースはまだありますか

MFC の魅力的な機能は何ですか? なぜそれを新しいプロジェクトに選んだのですか?

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

visual-c++ - ClickOnce 前提条件の VC++ 再頒布可能バージョンの指定

私の ClickOnce アプリケーションは、Visual C++ 2005 再頒布可能パッケージを必要とするサード パーティ ツールを使用しています。VC++ 2008 再頒布可能パッケージのみがインストールされている場合、サード パーティ ツールは機能しません。ただし、Visual Studio 2008 では、ClickOnce の前提条件により、VC++ 再頒布可能パッケージのバージョンを指定できません。VC++ 2008 の前提条件が追加されますが、これはほとんどの場合理にかなっています。ただし、この状況では、以前のバージョンが必要です。ClickOnce が必要なので、マージ モジュールは論外です。バージョンを指定する方法のアイデアはありますか?

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

c++ - なじみのない大規模なコードベースのメモリ フットプリントを削減する

かなり大規模 (~2.2 MLOC) で、かなり古い (10 年以上前に開始された) C/C++ の Windows デスクトップ アプリケーションがあるとします。モジュールの約 10% は外部にあり、ソースはなく、デバッグ シンボルのみです。

アプリケーションのメモリ使用量を半分に減らすにはどうすればよいでしょうか? 少なくとも、メモリが消費されている場所を見つけるにはどうしますか?

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

winapi - Windowsでドメインの有無にかかわらずユーザーの名前にログオンする

ドメインで現在ログインしているユーザーの名前を取得するための直接APIはありますか?したがって、マシンがドメイン上にある場合は「domain \ user」のようなものを返しますが、同時に、マシンがドメイン上にない場合は「user」を返しますか?ない場合、この情報を取得するための最良の方法は何ですか?

LookupAccountName関数があることに気づきました-それは正しい方向ですか?

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

c++ - _aligned_malloc() はいつ使用する必要がありますか?

カスタマイズされたメモリ プール システムに関連するレガシー コードを読んでいると、コードが _aligned_malloc を使用していることがわかりました。この機能は何なのか、いつ使用する必要があるのだろうか。


皆さんに感謝します。

私はMSDNを読みましたが、「特定のアライメントが必要な理由の例は、データを16の倍数にアライメントする必要があるx86でSSE命令セットを使用してデータを使用することです」のような答えでした。

それらのコードが何を意味するのか、ようやく理解できました。再度、感謝します。

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

debugging - 実行時のコール スタック

ネイティブ C++ アプリケーションで実行時にコール スタックにアクセスしたいと考えています。私はIDEを使用していません。コール スタックを表示するにはどうすればよいですか?

更新: アプリケーション全体の多くのポイントから呼び出される関数があります。まれにクラッシュします。発信者の名前を取得してログに記録する方法を探していました。

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

c++ - exeバッチファイルの出力をリダイレクトします

特定のバッチファイルを実行して、そのコンソール出力をVisual C ++のテキストコントロールにリダイレクトするか、ログ/エコーの表示と同時にコンソール出力をリダイレクトしたいと思います。

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

debugging - Visual Studio C ++では、メモリ割り当ての表現は何ですか?

Visual Studioでは、実行時にC ++のデバッガーで変数を検査するときに、「baadf00d」が表示され、「CC」と「CD」が表示されました。

私が理解していることから、「CC」は、メモリがnew()またはalloc()になり、ユニット化されたことを示すためだけにDEBUGモードになっています。「CD」は削除または解放されたメモリを表します。RELEASEビルドで「baadf00d」を見ただけです(しかし、間違っている可能性があります)。

たまに、メモリリークやバッファオーバーフローなどに対処する状況に陥り、このような情報が役に立ちます。

デバッグの目的でメモリが認識可能なバイトパターンに設定されているのはいつ、どのモードであるかを誰かが指摘してくれるでしょうか。