CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 3 of 3
  1. #1
    Join Date
    Jan 2007
    Posts
    143

    Lightbulb compilation error

    Im trying to compile the source code of this link
    http://www.codeproject.com/KB/shell/..._elements.aspx
    im getting an compilation error,Error shown below.

    Compiling...
    IESelection.cpp
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(17) : error C2061: syntax error : identifier 'IMarkupServices'
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(28) : error C2065: 'IMarkupServices' : undeclared identifier
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(28) : error C2955: 'CComQIPtr' : use of class template requires template argument list
    c:\program files\microsoft visual studio\vc98\atl\include\atlbase.h(715) : see declaration of 'CComQIPtr'
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(28) : error C2133: 'pMarkupServices' : unknown size
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(28) : error C2512: 'CComQIPtr' : no appropriate default constructor available
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(28) : error C2262: 'pMarkupServices' : cannot be destroyed
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(29) : error C2065: 'IMarkupPointer' : undeclared identifier
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(29) : error C2955: 'CComQIPtr' : use of class template requires template argument list
    c:\program files\microsoft visual studio\vc98\atl\include\atlbase.h(715) : see declaration of 'CComQIPtr'
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(29) : error C2133: 'pHtmlStart' : unknown size
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(29) : error C2512: 'CComQIPtr' : no appropriate default constructor available
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(29) : error C2262: 'pHtmlStart' : cannot be destroyed
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(30) : error C2955: 'CComQIPtr' : use of class template requires template argument list
    c:\program files\microsoft visual studio\vc98\atl\include\atlbase.h(715) : see declaration of 'CComQIPtr'
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(30) : error C2133: 'pHtmlEnd' : unknown size
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(30) : error C2512: 'CComQIPtr' : no appropriate default constructor available
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(30) : error C2262: 'pHtmlEnd' : cannot be destroyed
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(51) : error C2660: 'GetMarkupServices' : function does not take 2 parameters
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(52) : error C2678: binary '!' : no operator defined which takes a left-hand operand of type 'class ATL::CComQIPtr' (or there is no acceptable conversion)
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(55) : error C2678: binary '->' : no operator defined which takes a left-hand operand of type 'class ATL::CComQIPtr' (or there is no acceptable conversion)
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(55) : error C2039: 'CreateMarkupPointer' : is not a member of 'CComQIPtr'
    c:\program files\microsoft visual studio\vc98\atl\include\atlbase.h(715) : see declaration of 'CComQIPtr'
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(56) : error C2678: binary '!' : no operator defined which takes a left-hand operand of type 'class ATL::CComQIPtr' (or there is no acceptable conversion)
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(59) : error C2678: binary '->' : no operator defined which takes a left-hand operand of type 'class ATL::CComQIPtr' (or there is no acceptable conversion)
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(59) : error C2039: 'CreateMarkupPointer' : is not a member of 'CComQIPtr'
    c:\program files\microsoft visual studio\vc98\atl\include\atlbase.h(715) : see declaration of 'CComQIPtr'
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(60) : error C2678: binary '!' : no operator defined which takes a left-hand operand of type 'class ATL::CComQIPtr' (or there is no acceptable conversion)
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(63) : error C2678: binary '->' : no operator defined which takes a left-hand operand of type 'class ATL::CComQIPtr' (or there is no acceptable conversion)
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(63) : error C2039: 'MovePointersToRange' : is not a member of 'CComQIPtr'
    c:\program files\microsoft visual studio\vc98\atl\include\atlbase.h(715) : see declaration of 'CComQIPtr'
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(73) : error C2678: binary '->' : no operator defined which takes a left-hand operand of type 'class ATL::CComQIPtr' (or there is no acceptable conversion)
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(73) : error C2039: 'IsRightOf' : is not a member of 'CComQIPtr'
    c:\program files\microsoft visual studio\vc98\atl\include\atlbase.h(715) : see declaration of 'CComQIPtr'
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(79) : error C2678: binary '->' : no operator defined which takes a left-hand operand of type 'class ATL::CComQIPtr' (or there is no acceptable conversion)
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(79) : error C2039: 'CurrentScope' : is not a member of 'CComQIPtr'
    c:\program files\microsoft visual studio\vc98\atl\include\atlbase.h(715) : see declaration of 'CComQIPtr'
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(95) : error C2678: binary '->' : no operator defined which takes a left-hand operand of type 'class ATL::CComQIPtr' (or there is no acceptable conversion)
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(95) : error C2039: 'MoveUnit' : is not a member of 'CComQIPtr'
    c:\program files\microsoft visual studio\vc98\atl\include\atlbase.h(715) : see declaration of 'CComQIPtr'
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(95) : error C2065: 'MOVEUNIT_NEXTBLOCK' : undeclared identifier
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(104) : error C2061: syntax error : identifier 'IMarkupServices'
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(124) : error C2065: 'IID_IMarkupServices' : undeclared identifier
    c:\documents and settings\ssiddara\desktop\com interface\ieselection.cpp(125) : error C2065: 'pMarkupServices' : undeclared identifier
    Error executing cl.exe.
    Creating browse info file...
    BSCMAKE: error BK1506 : cannot open file '.\Debug\MainFrm.sbr': No such file or directory
    Error executing bscmake.exe.

    mfc_selection.exe - 36 error(s), 0 warning(s)

    is their any Include files to be included or any platform SDK has to be downloaded pls let me know.

    Thanks in advance.

  2. #2
    Join Date
    Jul 2008
    Posts
    107

    Re: compilation error

    Sorry i havn't found any error when i run the code which is give by you(i mean link).So you are useing vc2005 or 6.I test the code on 2005..

  3. #3
    Join Date
    Jan 2007
    Posts
    143

    Re: compilation error

    No compilation error in VS2005 thank u VCproj ,is their any COM inerface available to get Active application.... CComQIPtr<IHTMLDocument2> pDoc; dosnt have any interface to get Active application.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured