![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
hunter_ |
|
||||||
Unregistered |
Есть у меня класс CWindow
в заголовочный файл помещаю объявление:
в cpp файле:
в проэкте:
При компиляции линкер выдает: [Linker Error] Unresolved external 'CWindow::CWindow()' referenced from MAIN.OBJ Помогите побороть |
||||||
|
|||||||
DarkDS |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: нет Всего: 16 |
У тебя есть один конструктор: CWindow::CWindow( HINSTANCE hInstance, WNDPROC winProc) и у него не стоит дефалтовых значений, значит ты не можешь вызывать его CWindow win () (вызов конструктора по дефаулту)...
Ксттаи.... Интересно: у тебя в .н файле объявление контсруктора CWindow (int); а реализация: CWindow::CWindow( HINSTANCE hInstance, WNDPROC winProc) как так? |
|||
|
||||
DENNN |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
во 1-ых класс CWindow объявлен в ATL, если VC не 7 то возможен конфликт имен
во 2-ых
зачем extern ? и PACKAGE? в 3-их, как уже сдесь говорили, в твоем калассе нет конструктора CWindow( HINSTANCE hInstance, WNDPROC winProc) и уж тем более CWindow(), поэтому компилер и пишет что он не смог найти в твоем коде ссылку на CWindow::CWindow() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |