|
-
August 2nd, 2008, 04:03 AM
#1
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.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|