Здравствуйте, 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