использую VS2005
нужно:
диалоговое окно засунуть в lib после чего линкуя либ вызывать окно
сделал следующим образом:
сначала реализовал окошко, потом всякую дребдень (заголовки, тексты, ресурсы) запихнул в пустой проект и собрал его как lib.
заголовок от класса диалога пихнул в новый проект, добавил доп зависимость, все слинковалось, правда выдало три ворнинга:
LINK : warning LNK4098: defaultlib 'mfc80.lib' conflicts with use of other libs; use /NODEFAULTLIB:library
LINK : warning LNK4098: defaultlib 'mfcs80.lib' conflicts with use of other libs; use /NODEFAULTLIB:library
LINK : warning LNK4098: defaultlib 'msvcrt.lib' conflicts with use of other libs; use /NODEFAULTLIB:library
(пробовал сделать как посоветовано в ворнинге, вылезла тьма-тьмущая ошибок)
но на
CUpdateDialog cDlg(NULL, 1, "asfsegfsdfgsd");
cDlg.DoModal();
ничего не происходит, окошко не появляется, ошибки не вылазят.
DoModal() возвращает -1, GetLastError() возвращает 1812 (ERROR_RESOURCE_DATA_NOT_FOUND The specified image file did not contain a resource section.) (ерунда какая-то, картинок на окошке вообще нет...)
возможно не указал какие-нибудь ключи экспорта/импорта... или еще что
14.12.05 19:02: Перенесено модератором из 'C/C++' — Кодт