当我在创建一个新控件时直接运行就出现上面的这种情况,忽略后在编译也没错,就是在vc中找不着刚创建的控件名
这是怎么回事啊?
各位帮忙看看啊
小弟刚学这个,也不怎么懂,先谢谢大家了哈

解决方案 »

  1.   

    你调试下,用regsvr32 /regsister作为命令行
      

  2.   

    试了,还是这样的
    用regsvr32就是调用函数注册哈
    有什么好的解决方法没的?
      

  3.   

    是自己创建的Activex控件吗?贴些代码看看。
      

  4.   

    首先:你要确保你编写的代码能通过编译和链接,然后你才能注册,注册可以通过你用的那种方法,用命令行的方式,也可以用vc6里Tool—》ActiveX Register小工具去注册。注册成功后你才能运行啊,小弟
      

  5.   

    我给控件命名为Clock,在控件测试器上找不到,就是因为没有注册的原因,怎么解决这个问题啊?PS:我用的是vista操作系统
      

  6.   

    在命令行里输入 regsvr32  CLock.ocx
    前提是你的控件注册文件是CLock.ocx(CLock.dll)
      

  7.   

    Activex控件如果本身有错误或是找不到需要的依赖的动态库等,是无法成功注册的。仔细检查下Activex控件的工程和源码吧。
      

  8.   

    谢谢大家了
    这个问题我已经解决了
    不是大家说的那样
    而是vista系统权限的问题
    把UAC权限去掉就可以了