「ライブラリの基礎 - C++DLL」の版間の差分

ナビゲーションに移動 検索に移動
1行目: 1行目:
== 概要 ==
== 概要 ==
C# EXEからC++ DLLへ様々なデータ型の変数を渡したいときがある。<br>
C# EXEからC++ DLLへ様々なデータ型の変数を渡したい場合がある。<br>
<br>
しかし、C#の変数とC++の変数はメモリへの配置が基本型以外異なるため、直接、C#からC++に渡すことができない。<br>
<br>
例えば、文字列を扱う場合、C#のstring型とC++のstd::string型は同一ではないため、マーシャリングの処理が必要となる。<br>
マーシャリングとは、異なる2つのシステム間において、データを交換できるようにデータを操作する処理を指す。<br>
<br><br>
<br><br>


案内メニュー