2012-01-25 16 views
0

ほとんどの場合、アンマネージVisual C++で書かれたwin32アプリケーションの所有権が与えられます。私はコードを見て、明らかに__stdcall、__deref_outなどのような馴染みのないものが多く見えます。Visual C++の学習

私は.NET開発者です(主にC#とVBを使用しています)。私は標準C++にも精通しています。私の背景に基づいてVisual C++を学ぶ最も良い方法は何ですか?

これは同様の質問です。https://stackoverflow.com/questions/1194519/good-book-for-learning-native-visual-c そのスレッドへの応答は、Visual C++ではなくWin32プログラミングに焦点を当てています。さらに、VC++をWin32プログラミングと一緒に学習する必要があるかどうかはわかりません。あなたは、「標準C++に精通」している場合は

おかげで、 Praveenさん

+0

Praveenさん:閉鎖されているから、この質問を防ぐために、私はおそらくもっとのようなもののために、あなたの質問は、より具体的な作りをお勧めします:「何ですかVisual C++が典型的なC++とは異なる最も重要な方法ですが、それはひどく定義されています。 – Arafangion

+0

Visual C++と「標準C++」の違いは何ですか? VC++は標準C++、CとC++/CLI用のコンパイラです - あなたは実際にC++/CLIを参照していますか? – ildjarn

答えて

0

は、その後、あなたはあなたのVisual C++プロジェクトで大丈夫、しかし、あなたがエッジケースを発見として、より多くの学習を行うことを期待するべきです。

これらの二重アンダースコアキーワードは、言語の実装定義の拡張であり、Visual C++では、さまざまな呼び出し規約とシンボルのエクスポート方法に注意する必要があります。

呼び出し規約は、(他の場所の中で)ここで説明されていますhttp://www.hackcraft.net/cpp/MSCallingConventions/

+0

ありがとうございます。私はここから行くでしょう。 – pnvn