dll の関数から,
その dll で定義されているダイアログを呼び出そうとしたところ,
エラーが出ました.

調べてみると,DoModal() が OnInitDialog() を呼ばず,
明示的に OnInitDialog() を呼んでやると,
CDialog::OnInitDialog() を実行しようとしてエラーが出ます.

なぜでしょうか?