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