请问如何使用_variant_t,_bstr_t时?
我的一段代码是:
         VARIANT varFileName;(函数的一个参数)
_variant_t vFileName=varFileName;
_bstr_t  strFileName=vFileName;
我编译时能通过,可连接出错,提示的错误是:
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/dsoframer.ocx : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
会不会是缺少头文件?我加的头文件是COMDEF.H,
到底是怎么回事?

解决方案 »

  1.   

    _main工程类型设置不对,找不到或不能辨别主函数"main()"
      

  2.   

    另外说明一下,这个工程是写一个ActiveX控件的(msdn上下载的),因为需要所以自己修改一下,在添加代码:
             VARIANT varFileName;(函数的一个参数)
    _variant_t vFileName=varFileName;
    _bstr_t  strFileName=vFileName;
    之前,一切都正常的,连接都没问题,可加上之后(包括头文件),就出现这个错误了,我只是想使用_variant_t 和 _bstr_t而已,为什么就不行呢?