配列の要素番号が偶数でアクセスすると
プログラム落ちるから、おそらく型の指定が間違ってると
思い、テンプレート使ってるんでsizeof(T)と関数の呼び出し側引数sizeof(型)
で調べてみたら全く同じ数値出ました。

template <class T> void DataLoad( T* pData, int max ) {
for(int i=0; i<max; i++) {
pData[i].Load();
}
}
のようなコードです。
アクセス違反だと思われるんですが...。というか、そのメソッドに
行く前に落ちてるからアクセス違反に間違いないと。
偶数で落ちるってのも気になる。