Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Помогите спарвиться с линкером в MSVC++ 6.0


Автор: Вано 2.7.2002, 05:39
У меня есть приложение - компилдирую все ОК, а когда начинается линковка упорно вылезает седующее сообщение (причем не конкретно для этого проекта а вообще для всех):

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/RUSLAN.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.

Что с этим делать?
Мне советовали отключить статическую компиляцию - как это можно сделать?
Если конечно это поможет.

Буду благодарен за любой совет.

Автор: Baa 2.7.2002, 12:11
У тебя почему-то MFC библиотека глючит :\ ты наерно дивно его используешь...Как проект создавал?

Автор: Люда 2.7.2002, 17:49
Проверь, у тебя с библиотесными файлами все в порядке, у меня такая ошибка выскакивала, когдая забывала какую-нибудь библиотеку подключить, эта ошибка по-моему говорит о том, что ф-ция у тебя объявлена, но сама ф-ция не существует

Автор: Baa 2.7.2002, 18:33
Дык в том-то все и дело, что эти функции стандартные для MFC...

Автор: Вано 3.7.2002, 07:17
Ваа, проект не я делал но доделавать предстоит мне я не знаю как его делали.
У меня уже был это глюк я MSVC переустановил - все равно глючит.
Все косяки лезут с библиотекой NAFXCWD.LIB че это за библиотека такая не в курсе?
И еще . Как отключить статическую компиляцию?

Автор: Scalder 3.7.2002, 08:04
Baa
Ты наверно имеешь в виду статически подключать библиотеки как отключить?
Project->Setting->General :)

Автор: dostamax 16.7.2002, 07:03
Samum luchum resheniem tvoei problemu budet otkrut uge gotovui proekt i posmotret chto tam napisano v debbugerre i  linkere am vse klassno napisano

Автор: Fantasist 16.7.2002, 12:20
Цитата(Guest @ 03.7.2002, 08:17)
Ваа, проект не я делал но доделавать предстоит мне я не знаю как его делали.
У меня уже был это глюк я MSVC переустановил - все равно глючит.
Все косяки лезут с библиотекой NAFXCWD.LIB че это за библиотека такая не в курсе?
И еще . Как отключить статическую компиляцию?

Поздновато, кажись, но все же. Ошибка явно указывает на то, что библиотека NAFXCWD.LIB использует функции, которые должны содержаться ы какой-то другой библиотеке, но эта библиотека не подключена. То, что он не может разрешить имя _main, наводит на мысль, что не включена какая-то "системная" библиотека, в которой эти функции определены(какая-нибудь afxcore). В таком случае, надо искать где эти функции объявляны, и смотреть, что за библиотеки переданы линковщику.

Автор: ZIG_Z@G 1.2.2004, 18:02
помоему этой функ-ии не сеществует прошлый раз у меня было так же но само как то прошло

Автор: shedon 1.2.2004, 18:59
Помню у меня была, точно такая же ошибка, когда я пытался откампилировать исходники варкрафт2000, при чём это было как VC6.0 так и в VC7.0.
Что то там было с настройками проекта, то ли там действительно надо было отклюсить/включить статическую линковку, то ли она компилировалась, только в Release

Автор: Paradox 2.2.2004, 09:13
Во прикол глянте на дату 1-го поста 2 июля 2002 года
А ведь это моя первая тема на этом форуме, я тогда еще не зарегестировался даже smile.gif

Автор: C'hoosen++ 2.2.2004, 23:45
Линкировщик в VC++ 6 глючит много. У меня особенно, когда программиру-
ешь консольную графику.

P.S. Люди, переходите на Visual C++ .NET - лучше!

Автор: Guest 19.8.2004, 09:54
ку-ку[move]

Автор: ViTality 26.10.2004, 13:09
Давайте сделаем проще:
Если у кого на компе есть эта библиотека (если кто забыл "nafxcwd.lib") то кинте мне на ящик мой ящик. И если кому надо будет я потом отправлю.

Автор: Guest 28.4.2005, 21:45
smile у меня ПРОБЛЕМА!!!!!!!!!!
NAFXCWD.LIB вот моя проблема!!!!!!!! smile
где ее можно найти???????? peaple, help me, please!!!!!!!!

Автор: _hunter 29.4.2005, 14:55
ftp://ftp.imras.yar.ru/pub/Users/Alex/From_sav/Microsoft%20Visual%20Studio/VC98/MFC/Lib/NAFXCWD.LIB
ftp://ftp.rusautogaz.ru/distrib/CAD'S/MSVS.NET2003EntDev/DISK1/Program%20Files/Microsoft%20Visual%20Studio%20.NET%202003/Vc7/atlmfc/lib/nafxcwd.lib

Автор: Lenkov 3.6.2008, 16:58
По этим ссылкам ничего не скачивается!!! 
Откуда можно скачать? эту библиотеку!!
 nafxcwd.lib

Автор: MTWizard 3.6.2008, 18:44
У тебя включена ОДНОПОТОЧНАЯ версия run-time библиотеки (single-threaded)
В опциях проекта поищи, где можно изменить её на Multi-threaded

Добавлено через 1 минуту и 16 секунд
У меня нет 6-й студии, в 2003 это находится в Project->Properties->C++->Code Generation

Добавлено через 2 минуты и 43 секунды
Функции beginthreadex и endthread предназначены для создания/завершения потоков, чего в однопоточной версии быть не может

Добавлено через 8 минут и 5 секунд
Библиотека nafxcwd.lib не виновата 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)