Re[2]: Проблема с Shell_NotifyIcon
От: Demaniac  
Дата: 25.07.06 07:05
Оценка:
Здравствуйте, cod3r_200, Вы писали:

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


D>>Проблема вот в чём... Я использую следущие дерективы линкера:



D>>
D>>#pragma comment(linker,"/MERGE:.rdata=.text")
D>>#pragma comment(linker,"/FILEALIGN:512 /SECTION:.text,EWRX /IGNORE:4078")
D>>#pragma comment(linker,"/ENTRY:DllMain")
D>>#pragma comment(linker,"/NODEFAULTLIB")
D>>



D>>То есть отключаю CRT... А когда объявляю структуру типа NOTIFYICONDATA, то получаю ошибку:


D>>core error LNK2019: unresolved external symbol ___security_cookie referenced in function "void __cdecl WndToTray(struct HWND__ *)" (?WndToTray@@YAXPAUHWND__@@@Z)


D>>core error LNK2019: unresolved external symbol @__security_check_cookie@4 referenced in function "void __cdecl WndToTray(struct HWND__ *)" (?WndToTray@@YAXPAUHWND__@@@Z)


D>>Перепробовал уже, наверное, всё что можно...

D>>Помогите, пожалуйста...

_>А так тоже пробывали?


_>
_>#include <shellapi.h>
_>#pragma comment (lib, "shell32.lib ")
_>

_>в мсдн ясно написано:

_>Header shellapi.h

_>Import library shell32.lib


Конечно же пробовал... Вылетает три тележки ошибок такого типа:

C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ShellAPI.h(55): error C2501: 'DECLARE_HANDLE' : missing storage-class or type specifiers

C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ShellAPI.h(57): error C2146: syntax error : missing ';' before identifier 'DECLSPEC_IMPORT'

C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ShellAPI.h(58): error C2086: 'int UINT' : redefinition
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.