|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июл 5, 2003 18:16:33 · Поправил: korst Добрый день всем !!! Пытаюсь воссоздать скачаный пример. Rebar-controls. Asm скомпилился на ура ! Не могу скомпилировать код на Visual C 6.0 Синтаксичех ошибок нет. Линкер пишет: -------------------------------- Toolbar.obj : error LNK2001: unresolved external symbol __imp__CreateToolbarEx@52 Toolbar.obj : error LNK2001: unresolved external symbol __imp__InitCommonControlsEx@4 Debug/Toolbar.exe : fatal error LNK1120: 2 unresolved externals Error executing link.exe. --------------------- !!!!!!!!!!! Неразрешенная внешняя ссылка. Не могу понять в чем здесь причина и как надо поступать в данной ситуации ... Попытался откомпилить готовый пример из MSDN, но история абсолютно идентичная !!! Инклюдил как родные хедеры компилера, так и PSDK-ные .... НИХРЕНА не получается !!! extern-овые прототипы: -------------------------------- extern WINCOMMCTRLAPI BOOL WINAPI InitCommonControlsEx(LPINITCOMMONCONTROLSEX); extern WINCOMMCTRLAPI BOOL WINAPI CreateToolbarEx(HWND, DWORD, UINT, int, HINSTANCE, UINT, LPCTBBUTTON, int, int, int, int, int, UINT); -------------------------------- этих функций тоже бред какой то пишут ... \_Microsoft Projects\toolbar\Toolbar.c(4) : error C2040: 'CreateToolbarEx' : 'int (struct HWND__ *,unsigned long ,unsigned int ,int ,struct HINSTANCE__ *,unsigned int ,const struct _TBBUTTON *,int ,int ,int ,int ,int ,unsigned int )' differs in levels of indirection from 'struct HWND__ *(struct HWND__ *,unsigned long ,unsigned int ,int ,struct HINSTANCE__ *,unsigned int ,const struct _TBBUTTON *,int ,int ,int ,int ,int ,unsigned int )' -------------------------------- Может причина в том, что у меня установлен Visual C++ 6.0 SE (Standart Edition), а не EE (Enterprise Edition), не могу понять ? Объясните, люди добрые, как бороться с этим "не изветсным мне следствием" !!! Буду очень признателен, а то уже второй день парюсь и ничего не получается .... |
|
|
Дата: Июл 5, 2003 19:44:12 А в Project->Settings->Link->Object/library modules comctl32.lib прописан? |
|
|
Дата: Июл 5, 2003 20:07:33 Да, прописан .... Я даже со злости заставил линкер сформировать екзешнк с параметром /FORCE:UNRESOLVED, но при запуске программа выхватывает фаульт !!! |
|
|
Дата: Июл 5, 2003 20:12:31 Quantum Если не влом, могу тебе прислать пример из MSDN-на, который у меня точно также не создается. Попробуешь откомпилировать и скажешь, что вышло ?? |
|
|
Дата: Июл 5, 2003 23:54:51 · Поправил: Quantum Да, прописан .... Нет, не прописан! Я его добавил и сразу всё заработало. ЗЫ: comctl не путать с comdlg |
|
|
Дата: Июл 6, 2003 16:49:14 Quantum Вот Спасибо !!! Все действительно заработало .. Я не доглядел тогда .... |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.073 |