Re[4]: Включение ресурсов
От: Шорр Кан  
Дата: 31.12.03 00:32
Оценка:
Теперь следующая ошибка:

Linking...
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Release/123.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

123.exe — 3 error(s), 0 warning(s)


А вот здесь совсем не могу разобраться.



Здравствуйте, Аноним, Вы писали:

А>Откуда ты предлагаешь знать C++ компилятору, что такое 'IDR_MAINFRAME'?

А>Этот идентификатор должен быть где-то объявлен.

А>Традиционно (в проектах, которые генерит визард) подобные идентификаторы объявляются в resourse.h

А>примерно так:
А>#define IDR_MAINFRAME 15

А>После чего, этот resourse.h включается и в .rc файл и в твой .cpp файл (или в StdAfx.h)

А>примерно так:
А>#include "resource.h

А>после чего всё работает.


А>Попробуй сгенерить визардом проект и посмотри, что и куда он включит, что и где объявит.


А>Правда есть ещё зарезервированные идентификаторы (для кнопок OK, Cancel и т.п.), они объявляются где-то в виндовых заголовках, хотя тут я могу ошибаться. IDR_MAINFRAME случайно к ним не относится?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.