C++ :matlab编译的32位DLL在64位操作系统的调用有关问题

C++ :matlab编译的32位DLL在64位操作系统的调用问题
最近在32位机器写了个程序,来调用matlab的mcc命令编译的动态链接库。 (mcc编译.m文件成.dll和.ctf文件)
  我们知道要想调用dll中的接口,首先程序启动要初始化调用dll接口的实例。即调用mcc编译.m文件时自动生成的初始化函数。 一般是***Initialize()。
  现在的问题是,在32位系统下,初始化基本是没问题的,然而将该32位的程序放到64位的机器运行却会发生初始化失败的情况,但不是绝对的。 困惑中。。。。
  程序定位到就是在调用mcc编译生成的初始化函数挂掉的,但是在挂掉之前,这个函数已经生成了一个****mcr文件夹,也就是在生成文件夹后挂的。
  求高手解答。。

------解决方案--------------------
还没坐过64位的东西