公司要求编译输出的后缀需是.ocx,于是我把"设定"里面"link"里的"文件输出"那一栏里的.dll改为.ocx,编译也确实产生了.ocx,不过总有个警告,说
“warning LNK4070: .EXP 内の /OUT:OCXSX10.DLL テの指定が出力Debug/Sx10_ML.OCX" と異なっています; は無視されます“
意思就是exp中指定输出的文件名和实际产生的不一样,,请问高手们怎样解决????

解决方案 »

  1.   

    .def file : LIBRARY      "XXX.DLL"-->"XXX.OCX"
      

  2.   


    为什么不创建ACtiveX工程?
    重新移植程序吧
      

  3.   

    还怎么创建ACtiveX工程啊,本来就是用ATL模板创建的dll,只不过上头要求编译输出的不是DLL,而是ocx
      

  4.   

    phiger(phiger) 兄,能否具体点,小弟才疏学浅,看不懂
      

  5.   

    open your .def file,you can find line : LIBRARY   "XXX.DLL"
    and change it as  LIBRARY  "XXX.OCX"