2014 dxdy logo

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

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




 
 Подскажите плиз что это за ошибки
Сообщение30.07.2009, 09:51 
Всем добрый день!
Пишу програмку на 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 
В объектных файлах, полученных после компиляции Вашей программы, присутствуют вызовы функций, которые не определены ни в одном из файлов, переданных компоновщику (линкеру).
По Вашей конкретной ситуации сделайте следующее:
Project->Settings->General поставить галочку в "Use MFC in a Shared Dll". (взято отсюда)
Также проверьте наличие функции main() в Вашей программе. Она может создаваться изначально компилятором, а Вы ее нечаянно удалили. Создайте новый проект, и посмотрите, как написана main().

 
 
 
 Re: Подскажите плиз что это за ошибки
Сообщение30.07.2009, 14:53 
Огромное спасибо за помощь,
теперь у меня вот эта ошибка выходит.

--------------------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 
Та же самая ошибка. На этот раз не определен protected-член класса CSelectorDlg::OnSelchangeListPages(void). Боюсь, что это уже Ваш собственный класс, и надо в нем разбираться, чтобы понять что к чему.

 
 
 
 Re: Подскажите плиз что это за ошибки
Сообщение01.08.2009, 22:55 
Метод void OnSelchangeListPages() объявлен в описании класса CSelectorDlg (в заголовочном файле), но нет реализации этого метода. Если это не бибилотечный класс, а добавленный Вами - надо добавить в соответствующий .c-файл Вашего проекта реализацию метода:

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

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

 
 
 
 Re: Подскажите плиз что это за ошибки
Сообщение05.08.2009, 19:07 
Ninok, удачи! Респект и уважуха, если Вы сами разобрались!

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

 
 
 
 Re: Подскажите плиз что это за ошибки
Сообщение16.10.2009, 14:28 
Всем добрый день!
Делаю очередную контрольную и на этот раз выходит эта ошибка
error C2661: 'new' : no overloaded function takes 3 parameters
На строке: RUNTIME_CLASS(CBrowserView));
Подскажите что не так?

 
 
 
 Re: Подскажите плиз что это за ошибки
Сообщение16.10.2009, 14:42 
Ninok в сообщении #252157 писал(а):
error C2661: 'new' : no overloaded function takes 3 parameters
На строке: RUNTIME_CLASS(CBrowserView));

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

 
 
 
 Re: Подскажите плиз что это за ошибки
Сообщение16.10.2009, 14:55 
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 
Загадочно. Сообщение об ошибке говорит, что нет конструктора с тремя параметрами, хотя в коде их 4.
А как #define для IDR_MAINFRAME выглядит?

 
 
 
 Re: Подскажите плиз что это за ошибки
Сообщение16.10.2009, 15:15 
#define new DEBUG_NEW (вы это имели введу).
А может ли это ошибка вылазить из-за отсутствия какой-нибудь библиотеки?

 
 
 
 Re: Подскажите плиз что это за ошибки
Сообщение16.10.2009, 15:23 
Ninok в сообщении #252175 писал(а):
#define new DEBUG_NEW (вы это имели введу).
Нет, "введу" я имел не это :)
У Вас в программе где-то должно быть описание
Код:
#define IDR_MAINFRAME ...

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

 
 
 [ Сообщений: 14 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group