Не компилиться сорс статьи про ShellExt
От: Evengar  
Дата: 05.11.02 22:19
Оценка:
Не компилиться ShellExtGuide1_demo и все сорцы из этой серии на VS.NET
говорит, мол, ошибка в строке
COM_INTERFACE_ENTRY(IContextMenu)

SimpleShlExt.h(32):errorC2440:'initializing':cannot convert from 'DWORD_PTR' to 'const IID *'
SimpleShlExt.h(32):errorC2787:'IContextMenu':no GUID has been associated with this object


так как я только начинаю разбираться, то не знаю как исправить, а разберусь, только после того как запущу(загруужу сервер и т.п.)

помогите, буду очень благодарен...
Re: Не компилиться сорс статьи про ShellExt
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 06.11.02 04:46
Оценка:
Здравствуйте Evengar, Вы писали:

E>Не компилиться ShellExtGuide1_demo и все сорцы из этой серии на VS.NET

E>говорит, мол, ошибка в строке
E> COM_INTERFACE_ENTRY(IContextMenu)

E>SimpleShlExt.h(32):errorC2440:'initializing':cannot convert from 'DWORD_PTR' to 'const IID *'

E>SimpleShlExt.h(32):errorC2787:'IContextMenu':no GUID has been associated with this object

E>

E>так как я только начинаю разбираться, то не знаю как исправить, а разберусь, только после того как запущу(загруужу сервер и т.п.)

E>помогите, буду очень благодарен...



------ Build started: Project: SimpleExt, Configuration: Debug Win32 ------

Creating Type Library...
Processing .\SimpleExt.idl
SimpleExt.idl
Processing E:\Program Files\Microsoft SDK\Include\oaidl.idl
oaidl.idl
Processing E:\Program Files\Microsoft SDK\Include\objidl.idl
objidl.idl
Processing E:\Program Files\Microsoft SDK\Include\unknwn.idl
unknwn.idl
Processing E:\Program Files\Microsoft SDK\Include\wtypes.idl
wtypes.idl
Processing E:\Program Files\Microsoft SDK\Include\basetsd.h
basetsd.h
Processing E:\Program Files\Microsoft SDK\Include\guiddef.h
guiddef.h
Processing E:\Program Files\Microsoft SDK\Include\ocidl.idl
ocidl.idl
Processing E:\Program Files\Microsoft SDK\Include\oleidl.idl
oleidl.idl
Processing E:\Program Files\Microsoft SDK\Include\servprov.idl
servprov.idl
Processing E:\Program Files\Microsoft SDK\Include\urlmon.idl
urlmon.idl
Processing E:\Program Files\Microsoft SDK\Include\msxml.idl
msxml.idl
Processing E:\Program Files\Microsoft SDK\Include\oaidl.acf
oaidl.acf
Processing E:\Program Files\Microsoft SDK\Include\ocidl.acf
ocidl.acf
Compiling...
StdAfx.cpp
statreg.cpp is obsolete. Please remove it from your project.
atlimpl.cpp is obsolete. Please remove it from your project.
Compiling...
SimpleShlExt.cpp
SimpleExt.cpp
e:\PROJECTS\VC7\tests\SimpleExt\SimpleExt.cpp(82) : warning C4996: 'ATL::CRegKey::SetValue' was declared deprecated
        e:\Program Files\Microsoft Visual Studio .NET\Vc7\atlmfc\include\atlbase.h(5221) : see declaration of 'ATL::CRegKey::SetValue'
Generating Code...
Compiling resources...
Linking...
.\SimpleExt.def : warning LNK4222: exported symbol 'DllCanUnloadNow' should not be assigned an ordinal
.\SimpleExt.def : warning LNK4222: exported symbol 'DllGetClassObject' should not be assigned an ordinal
.\SimpleExt.def : warning LNK4222: exported symbol 'DllRegisterServer' should not be assigned an ordinal
.\SimpleExt.def : warning LNK4222: exported symbol 'DllUnregisterServer' should not be assigned an ordinal
   Creating library .\Debug/SimpleExt.lib and object .\Debug/SimpleExt.exp
Performing registration

Build log was saved at "file://e:\PROJECTS\VC7\tests\SimpleExt\Debug\BuildLog.htm"
SimpleExt - 0 error(s), 5 warning(s)


---------------------- Done ----------------------

    Build: 1 succeeded, 0 failed, 0 skipped


Platform SDK установлен?
Re[2]: Не компилиться сорс статьи про ShellExt
От: Evengar  
Дата: 06.11.02 14:23
Оценка:
А у меня вот такая фигня...
это уже нная компиляция и поэтому он не показывает какие библиотеки грузит

------ Build started: Project: SimpleExt, Configuration: Release MinDependency Win32 ------

Compiling...
SimpleShlExt.cpp
d:\T_Temp\Shell\ShellExtGuide1_demo\SimpleExt\SimpleShlExt.h(32) : error C2787: 'IContextMenu' : no GUID has been associated with this object
d:\T_Temp\Shell\ShellExtGuide1_demo\SimpleExt\SimpleShlExt.h(32) : error C2440: 'initializing' : cannot convert from 'DWORD_PTR' to 'const IID *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
d:\T_Temp\Shell\ShellExtGuide1_demo\SimpleExt\SimpleShlExt.h(33) : error C2078: too many initializers
SimpleExt.cpp
d:\T_Temp\Shell\ShellExtGuide1_demo\SimpleExt\SimpleShlExt.h(32) : error C2787: 'IContextMenu' : no GUID has been associated with this object
d:\T_Temp\Shell\ShellExtGuide1_demo\SimpleExt\SimpleShlExt.h(32) : error C2440: 'initializing' : cannot convert from 'DWORD_PTR' to 'const IID *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
d:\T_Temp\Shell\ShellExtGuide1_demo\SimpleExt\SimpleShlExt.h(33) : error C2078: too many initializers
Generating Code...

Build log was saved at "file://d:\T_Temp\Shell\ShellExtGuide1_demo\SimpleExt\ReleaseMinDependency\BuildLog.htm"
SimpleExt — 6 error(s), 0 warning(s)


---------------------- Done ----------------------

Build: 0 succeeded, 1 failed, 0 skipped
Re[3]: Не компилиться сорс статьи про ShellExt
От: retalik www.airbandits.com/
Дата: 07.11.02 05:35
Оценка:
Здравствуйте Evengar, Вы писали:

E>А у меня вот такая фигня...

E>это уже нная компиляция и поэтому он не показывает какие библиотеки грузит
Тебя же спросили: Platform SDK установлен? Может, у тебя хедеры старые...
Успехов,
Виталий.
Re[4]: Не компилиться сорс статьи про ShellExt
От: Evengar  
Дата: 08.11.02 19:13
Оценка:
Здравствуйте retalik, Вы писали:

R>Здравствуйте Evengar, Вы писали:


E>>А у меня вот такая фигня...

E>>это уже нная компиляция и поэтому он не показывает какие библиотеки грузит
R>Тебя же спросили: Platform SDK установлен? Может, у тебя хедеры старые...

Устанавливал вместе с VS.NET
Re[5]: Не компилиться сорс статьи про ShellExt
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 10.11.02 04:56
Оценка:
Здравствуйте Evengar, Вы писали:

E>>>А у меня вот такая фигня...

E>>>это уже нная компиляция и поэтому он не показывает какие библиотеки грузит
R>>Тебя же спросили: Platform SDK установлен? Может, у тебя хедеры старые...

E>Устанавливал вместе с VS.NET


у меня первым в путях стоит ноябрьский 2001г Platform SDK, сейчас попробовал его сдвинуть ниже родного из VS.NET, получилась таже фигня. Так что ищи свежий Platform SDK.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.