あと、C#の関数が動的なのはJITの為であって
32bit空間でスワップしてやろうって意図はないはず
C++にJITは無いので動的である必要もなし