「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>その他、開発の色々]] * 目次 [#oabe260a] #contents *概要 [#a82710c3] Microsoft Visual C++は、Microsoft製の~ C、C++、C++/CLI用 IDEであり、コンパイラやデバッガを含む。 *詳細 [#x6062c9d] **API [#h29bb179] ***Win32 API [#y4a68cf4] C言語で実装されているAPI。 -[[Windows]]のシステムコール用API -32ビットプロセッサで動作する[[Windows]]95、NT以降で利用できるものを指す。 -Win16という語自体はWin32が登場してから用いられるようになったレトロニム -Win64と言う用語もあるが、Win32が[[Windows]]のシステムコールを意味するため、あまり分けて使用されない。 ***WinRT [#x614219e] [[Modern UI>XAML#a0c50661]]、[[UWP]]の開発のための、[[COM]]拡張による高レベルAPI ***その他 [#k5647ff7] -追加のCRT関数 --MS-DOS時代由来 --POSIX互換 --セキュリティ強化 -コンパイラ組込関数 --MMX, SSE, SSE2 --その他CPU命令に対応するもの -stdext名前空間 --hash_map --hash_set -同時実行ランタイム (Concurrency Runtime) -並列プログラミング(C++ AMP、OpenMP) **拡張 [#wbecca8b] ***マネージ拡張C++ [#paee0b52] -[[.NET開発]] > [[.NET言語]] [[.NET開発]] > [[.NET言語]] -msclr名前空間 ***C++/CLI [#q88cb6dc] -[[.NET開発]] > [[.NET言語]] [[.NET開発]] > [[.NET言語]] -msclr名前空間 -STL / CLR(STL風ライブラリ) ※ ここから、従来のC++はアンマネージではなくネイティブと形容されるようになった。 ***C++/CX [#gb6f8ebb] [[Modern UI>XAML#a0c50661]]の開発 ***C++/WinRT [#k4e5c63b] [[UWP]]の開発 *参考 [#l63eca5b] -Microsoft Visual C++ - Wikipedia~ https://ja.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B -Windows 10のソースコードは何で書かれている?:Microsoftのカーネルエンジニアが回答 - @IT~ https://www.atmarkit.co.jp/ait/articles/1904/16/news050.html **[[DLL作成手順]] [#l075ff69] **[[VC++バージョンアップ]] [#td17fd0f] **[[VC++のメモリ・リーク]] [#r52bb104] **[[マネージドコードとアンマネージドコードのブリッジ]] [#tca8a43e] ---- Tags: [[:.NET開発]], [[:プログラミング]], [[:移行]]