我在一个工程的4个对话框中均使用了Mscomm控件,结果编译时显示mscomm:class type redefinition
 请教各位应该这么解决啊???

解决方案 »

  1.   

    拖控件会出现这个问题吗?
    第一次插入MsComm控件,第二次使用从控件面板上拖过来就可以了啊
    检测头文件是否相互包含了?
      

  2.   

    执行命令
    regsvr32.exe MSCOMM32.OCX---------------------------
    RegSvr32
    ---------------------------
    没有指定 DLL 名。用法: regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname
    /u - 解除服务器注册
    /s - 无声;不显示消息框
    /i - 调用 DllInstall,给其传递一个可选 [cmdline];跟 /u 一起使用时,卸载 dll
    /n - 不要调用 DllRegisterServer;这个选项必须跟 /i 一起使用
    ---------------------------
    确定   
    ---------------------------