Re: Socket
Здравствуйте !
> И так создаем два проекта в VC++ при помощи MFC AppWizard.
> Первй проект называем pusto на первом шаге Step1 устанавливаем Dialog
> based. На втором шаге Step2 снимаем все крыжики на третьем ничего не
> меняем даем Finish первый прект готов.
> Создаем второй проект pustoSocket отличие от первого на втором шаге
> устанвливаем крыжик в поле Windows Sockets все остальное как и в первом
> Путем сличения сгенерированных текстов выясняется что во втором
> проекте имеется только одно отличие в процедуре InitInstance() в ней
> добавлены следующие строки
> if (!AfxSocketInit())
> {
> AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
> return FALSE;
> }
> Резонно предположить что вставив данные строки в первый проект получим
> полный эквивалент второго. Однако это не так первый проект после
> данного усовершенствования дает ошибку при компиляции на
> AfxSocketInit() и IDP_SOCKETS_INIT_FAILED
Это надо смотреть в настройках проекта.
Возможно, объявлена какая то директива для подключения в ресурс
таблицы строк нужных строк.
Вот тут : http://SoftMaker.com.ru/articles/mfc/mfc_standard_res.htm
написано про внутренние ресурсы библиотеки MFC.
IDP_SOCKETS_INIT_FAILED - один из элементов таблицы строк,
лежащей, кажется в mfcloc42.dll (название типа этого - не гарантирую
точность). Так что сравнивать еще надо и служебные файлы проекта.
А лучше прям по настройкам полазить.
С уважением, Вахтуров Виктор.
Информационный сайт для программистов http://SoftMaker.com.ru
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru