应该是指这个。
工程->属性->编译->P代码。(就是不要编成本机代码)

解决方案 »

  1.   

    你可以先写一个简单的程序在vb中调用vc控件,看看到底问题出在哪里。这种情况一般来讲还是你的vc控件有缺陷,而和vb程序是否编译无关。vb的所有程序运行于msvbvmxx.dll虚拟机,本身出错的概率几乎为零。有一种情况是在vb环境中存在而编译后不存在,那就是类似于dll引用计数等类似问题,因为在调试环境中vb本身保持着至少一次引用,而运行时就会少这一次,如果你的底层控件内存引用计数有问题将导致此情况发生。
      

  2.   

    我觉得也是,Un1说得对,OCX调用出错不关伪编译不伪编译的事,还是跟VC的控件有关系,是不是你相应的引用没有添加上去,*.oca .
      

  3.   

    shines,
    "是不是你相应的引用没有添加上去,*.oca . "
    是什么意思?*。oca 有什么用呢?
      

  4.   

    *.oca 是同名的 *.ocx 的 控件类型库缓存文件.注意   每一个 ActiveX 控件有一个具有 .oca 扩展名的文件。该文件存储有高速缓存型库信息和该控件特有的其它数据。具有 .oca 扩展名的文件通常存储在与 ActiveX 控件相同的目录里,并可在需要时重建(文件大小和日期可以改变)。