翻訳と辞書
Words near each other
・ C&R研究所
・ C&S音楽学院
・ C'N'Cコスチュームナショナル
・ C'est la vie 〜私のなかの恋する部分
・ C'est la vie ~私のなかの恋する部分
・ C'mon, Let's go (KREVAの曲)
・ C'mon,Let's go (KREVAの曲)
・ C*-代数
・ C*-環
・ C*代数
C++マネージ拡張
・ C++言語
・ C-1 (潜水艦)
・ C-1 (輸送機)
・ C-1 トレーダー
・ C-1 トレーダー (航空機)
・ C-101 (航空機)
・ C-108 (航空機)
・ C-119 (航空機)
・ C-12 (航空機)


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

C++マネージ拡張 : ミニ英和和英辞書
C++マネージ拡張[しーまねーじかくちょう]
=====================================
〔語彙分解〕的な部分一致の検索結果は以下の通りです。

: [ちょうおん]
 (n) long vowel mark (usually only used in katakana)

C++マネージ拡張 : ウィキペディア日本語版
C++マネージ拡張[しーまねーじかくちょう]
C++マネージ拡張 (, ) は、C++.NET Frameworkアプリケーションを記述するための、マイクロソフトによるC++の拡張である。これによって、C++でネイティブコードだけでなく共通言語ランタイム (CLR) に向けたアプリケーションを記述できる。この拡張は、2002年にリリースされたVisual Studio .NET 2002に含まれるVisual C++ .NETで登場した。
なお、2005年後半にリリースされたVisual Studio 2005では、より洗練されたC++/CLIという独立した言語が登場し、C++マネージ拡張は非推奨となった。Visual Studio “14”では廃止される予定であり、C++/CLIへの移行が促されている。
マネージドC++およびC++/CLIで記述されたアプリケーションは、C#など他の.NET言語同様に共通中間言語 (CIL) と呼ばれる中間言語にコンパイルされる。「マネージ (Manage)」とは、.NET仮想マシンによって管理されながら動作するという意味である。このため、ガベージコレクタなどのCLRの機能を利用することができ、C#VB.NETなどといった.NET言語のコードを呼び出したり呼び出されたりといた相互運用ができる。
しかし、必要に応じて1つのアセンブリ(EXE/DLL)にネイティブコードも混在できる点が.NET言語の中でも特殊である。このような言語はマネージドC++およびC++/CLIのほかにはない。一般の.NET言語はP/InvokeCOMを通してC++コードとやりとりする必要がある。このため、マネージドC++およびC++/CLIはマネージコードとネイティブコードの橋渡しとしてしばしば利用される。すなわち、C/C++あるいはその他の言語で書かれたライブラリを.NET用で利用するラッパーライブラリを作ったり、その逆を作ったりするために用いられるのである。
マネージドC++は以下のコンパイラで使用できる。
;Visual Studio .NET 2002および.NET 2003
:コンパイラオプション/clr
;Visual Studio 2005以降
:コンパイラオプション/clr:OldSyntax'', ) は、C++.NET Frameworkアプリケーションを記述するための、マイクロソフトによるC++の拡張である。これによって、C++でネイティブコードだけでなく共通言語ランタイム (CLR) に向けたアプリケーションを記述できる。この拡張は、2002年にリリースされたVisual Studio .NET 2002に含まれるVisual C++ .NETで登場した。
なお、2005年後半にリリースされたVisual Studio 2005では、より洗練されたC++/CLIという独立した言語が登場し、C++マネージ拡張は非推奨となった。Visual Studio “14”では廃止される予定であり、C++/CLIへの移行が促されている。
マネージドC++およびC++/CLIで記述されたアプリケーションは、C#など他の.NET言語同様に共通中間言語 (CIL) と呼ばれる中間言語にコンパイルされる。「マネージ (Manage)」とは、.NET仮想マシンによって管理されながら動作するという意味である。このため、ガベージコレクタなどのCLRの機能を利用することができ、C#VB.NETなどといった.NET言語のコードを呼び出したり呼び出されたりといた相互運用ができる。
しかし、必要に応じて1つのアセンブリ(EXE/DLL)にネイティブコードも混在できる点が.NET言語の中でも特殊である。このような言語はマネージドC++およびC++/CLIのほかにはない。一般の.NET言語はP/InvokeCOMを通してC++コードとやりとりする必要がある。このため、マネージドC++およびC++/CLIはマネージコードとネイティブコードの橋渡しとしてしばしば利用される。すなわち、C/C++あるいはその他の言語で書かれたライブラリを.NET用で利用するラッパーライブラリを作ったり、その逆を作ったりするために用いられるのである。
マネージドC++は以下のコンパイラで使用できる。
;Visual Studio .NET 2002および.NET 2003
:コンパイラオプション/clr
;Visual Studio 2005以降
:コンパイラオプション/clr:OldSyntax'') は、C++.NET Frameworkアプリケーションを記述するための、マイクロソフトによるC++の拡張である。これによって、C++でネイティブコードだけでなく共通言語ランタイム (CLR) に向けたアプリケーションを記述できる。この拡張は、2002年にリリースされたVisual Studio .NET 2002に含まれるVisual C++ .NETで登場した。
なお、2005年後半にリリースされたVisual Studio 2005では、より洗練されたC++/CLIという独立した言語が登場し、C++マネージ拡張は非推奨となった。Visual Studio “14”では廃止される予定であり、C++/CLIへの移行が促されている。
マネージドC++およびC++/CLIで記述されたアプリケーションは、C#など他の.NET言語同様に共通中間言語 (CIL) と呼ばれる中間言語にコンパイルされる。「マネージ (Manage)」とは、.NET仮想マシンによって管理されながら動作するという意味である。このため、ガベージコレクタなどのCLRの機能を利用することができ、C#VB.NETなどといった.NET言語のコードを呼び出したり呼び出されたりといた相互運用ができる。
しかし、必要に応じて1つのアセンブリ(EXE/DLL)にネイティブコードも混在できる点が.NET言語の中でも特殊である。このような言語はマネージドC++およびC++/CLIのほかにはない。一般の.NET言語はP/InvokeCOMを通してC++コードとやりとりする必要がある。このため、マネージドC++およびC++/CLIはマネージコードとネイティブコードの橋渡しとしてしばしば利用される。すなわち、C/C++あるいはその他の言語で書かれたライブラリを.NET用で利用するラッパーライブラリを作ったり、その逆を作ったりするために用いられるのである。
マネージドC++は以下のコンパイラで使用できる。
;Visual Studio .NET 2002および.NET 2003
:コンパイラオプション/clr
;Visual Studio 2005以降
:コンパイラオプション/clr:OldSyntax
== 関連項目 ==

*.NET Framework
*C++/CLI

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「C++マネージ拡張」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.