利用vs2008做了一个基于对话框的MFC, 在对话框中引入任意一个activeX控件,在release+win32情况下调试,然后运行,没有任何问题。如果在release+x64下调试阶段不出问题,但是运行时(按F5后)程序自动退出,没有报任何错误。在好几台win7系统下都是这样,难道是64位程序中不能activeX?求高手帮助?

解决方案 »

  1.   

    本来想在VC2008的MFC中引入ActiveX控件,将控件拖入到对话框中后,按F7编译没有问题,但是按F5后并没有生成可执行程序,在调试窗口显示说程序已退出的指示。我一连试了几个ActiveX控件,都是这样,需要说明的是这种情况只发生在release+x64的编译环境,在release+win32下没有问题,所以我怀疑是不是因为64位的原因。
      

  2.   

    就是那种最简单的程序,建一个基于的对话框的MFC,然后拖一个ActiveX控件进来
      

  3.   

    我现在也遇到个与你完全一样的问题
    在win7 32位下是没问题的我是这样的。32位
    C++搞的ActiveX控件,C#程序。
    在win7 64位下死活不出来。
    如果是C++程序,没问题(里面同样是同一个ActiveX控件)