2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Подскажите плиз что это за ошибки
Сообщение30.07.2009, 09:51 


06/11/08
21
Всем добрый день!
Пишу програмку на Visual с++, вроде все правильно сделала по заданию, а всё равно выдает, вот такие ошибки

--------------------Configuration: SelectorDlg - Win32 Debug--------------------
Linking...
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/SelectorDlg.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.

SelectorDlg.exe - 4 error(s), 0 warning(s)


Подскажите в чем загвоздка..

 Профиль  
                  
 
 Re: Подскажите плиз что это за ошибки
Сообщение30.07.2009, 12:12 


21/03/06
1545
Москва
В объектных файлах, полученных после компиляции Вашей программы, присутствуют вызовы функций, которые не определены ни в одном из файлов, переданных компоновщику (линкеру).
По Вашей конкретной ситуации сделайте следующее:
Project->Settings->General поставить галочку в "Use MFC in a Shared Dll". (взято отсюда)
Также проверьте наличие функции main() в Вашей программе. Она может создаваться изначально компилятором, а Вы ее нечаянно удалили. Создайте новый проект, и посмотрите, как написана main().

 Профиль  
                  
 
 Re: Подскажите плиз что это за ошибки
Сообщение30.07.2009, 14:53 


06/11/08
21
Огромное спасибо за помощь,
теперь у меня вот эта ошибка выходит.

--------------------Configuration: Selector - Win32 Debug--------------------
Compiling...
SelectorDlg.cpp
Linking...
SelectorDlg.obj : error LNK2001: unresolved external symbol "protected: void __thiscall CSelectorDlg::OnSelchangeListPages(void)" (?OnSelchangeListPages@CSelectorDlg@@IAEXXZ)
Debug/Selector.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

Selector.exe - 2 error(s), 0 warning(s)

 Профиль  
                  
 
 Re: Подскажите плиз что это за ошибки
Сообщение30.07.2009, 18:48 


21/03/06
1545
Москва
Та же самая ошибка. На этот раз не определен protected-член класса CSelectorDlg::OnSelchangeListPages(void). Боюсь, что это уже Ваш собственный класс, и надо в нем разбираться, чтобы понять что к чему.

 Профиль  
                  
 
 Re: Подскажите плиз что это за ошибки
Сообщение01.08.2009, 22:55 
Заслуженный участник


15/05/09
1563
Метод void OnSelchangeListPages() объявлен в описании класса CSelectorDlg (в заголовочном файле), но нет реализации этого метода. Если это не бибилотечный класс, а добавленный Вами - надо добавить в соответствующий .c-файл Вашего проекта реализацию метода:

Код:
void CSelectorDlg::OnSelchangeListPages()
{
  // необходимый код
}

 Профиль  
                  
 
 Re: Подскажите плиз что это за ошибки
Сообщение05.08.2009, 09:42 


06/11/08
21
Спс всем за помощь, вроде всё заработало, отправила на проверку преподу.. Теперь жду ответа.

 Профиль  
                  
 
 Re: Подскажите плиз что это за ошибки
Сообщение05.08.2009, 19:07 


21/03/06
1545
Москва
Ninok, удачи! Респект и уважуха, если Вы сами разобрались!

 Профиль  
                  
 
 Re: Подскажите плиз что это за ошибки
Сообщение16.09.2009, 14:37 


06/11/08
21
Всем большое спасибо за помощь, контрольную зачли.))

 Профиль  
                  
 
 Re: Подскажите плиз что это за ошибки
Сообщение16.10.2009, 14:28 


06/11/08
21
Всем добрый день!
Делаю очередную контрольную и на этот раз выходит эта ошибка
error C2661: 'new' : no overloaded function takes 3 parameters
На строке: RUNTIME_CLASS(CBrowserView));
Подскажите что не так?

 Профиль  
                  
 
 Re: Подскажите плиз что это за ошибки
Сообщение16.10.2009, 14:42 
Заслуженный участник


09/08/09
3438
С.Петербург
Ninok в сообщении #252157 писал(а):
error C2661: 'new' : no overloaded function takes 3 parameters
На строке: RUNTIME_CLASS(CBrowserView));

Приведите фрагмент кода, включающий строку, по которой выдается ошибка.

 Профиль  
                  
 
 Re: Подскажите плиз что это за ошибки
Сообщение16.10.2009, 14:55 


06/11/08
21
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CBrowserDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window
RUNTIME_CLASS(CBrowserView));
AddDocTemplate(pDocTemplate);

 Профиль  
                  
 
 Re: Подскажите плиз что это за ошибки
Сообщение16.10.2009, 15:05 
Заслуженный участник


09/08/09
3438
С.Петербург
Загадочно. Сообщение об ошибке говорит, что нет конструктора с тремя параметрами, хотя в коде их 4.
А как #define для IDR_MAINFRAME выглядит?

 Профиль  
                  
 
 Re: Подскажите плиз что это за ошибки
Сообщение16.10.2009, 15:15 


06/11/08
21
#define new DEBUG_NEW (вы это имели введу).
А может ли это ошибка вылазить из-за отсутствия какой-нибудь библиотеки?

 Профиль  
                  
 
 Re: Подскажите плиз что это за ошибки
Сообщение16.10.2009, 15:23 
Заслуженный участник


09/08/09
3438
С.Петербург
Ninok в сообщении #252175 писал(а):
#define new DEBUG_NEW (вы это имели введу).
Нет, "введу" я имел не это :)
У Вас в программе где-то должно быть описание
Код:
#define IDR_MAINFRAME ...

Вот на него и хочется посмотреть.
И скажите, на всякий случай, студии "Clean solution..." - "Rebuild solution".

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group