Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ошибки линковки при создании проекта win32

9.4K
22 декабря 2004 года
aris
2 / / 22.12.2004
Создаю проект win32 при линковке валятся ошибки:

d3dx9.lib(cpudetect.obj) : error LNK2001: unresolved external symbol ___security_cookie
d3dx9.lib(ssefasttable.obj) : error LNK2001: unresolved external symbol ___security_cookie
d3dx9.lib(d3dxmathx3d.obj) : error LNK2001: unresolved external symbol ___security_cookie
d3dx9.lib(cpudetect.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
d3dx9.lib(ssefasttable.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
d3dx9.lib(d3dxmathx3d.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16

Файлы .h и .lib directx я нашел в инете, нет возможности sdk качать.
Либы к проекту подключил dxerr9.lib d3d9.lib d3dx9.lib dxguid.lib winmm.lib.

Подскажите пожалуйста в чем проблемы.
9.4K
23 декабря 2004 года
aris
2 / / 22.12.2004
Неужели никто не знает?
487
24 декабря 2004 года
ddnh_bc
301 / / 16.09.2003
Цитата:
Originally posted by aris
Неужели никто не знает?



.h и .lib скачал, а .obj забыл. Поэтому и возникает ошибка.

2
24 декабря 2004 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by ddnh_bc


.h и .lib скачал, а .obj забыл. Поэтому и возникает ошибка.



:D
я плачу... obj - получается из исходных текстов путем компиляции - и называется это обьектный модуль. и КАЧАТЬ его - бред.
автору:
а вы попробуйте в MSDN поискать строку "unresolved external symbol". гарантирую - проблема сразу решиться (придется еще мозгами немного пошевелить правда)

430
25 декабря 2004 года
craftyfox
157 / / 20.02.2000
По поводу ___security_cookie и __security_check_cookie см http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vctchcompilersecuritychecksindepth.asp

в msvcrt из VC6 я не нашел этих сущностей (dumpbin), по видимому, нужно или добывать новую версию c-run-time,или, может быть, поможет
#undef DEBUG перед включением заголовков directX
(хотя не уверен, dx9.. я в глаза не видел),
или ... читай статью, эксперементируй...

а вот unresolved external symbol _WinMain@16
мне удалось получить, только убрав из программы WinMain
13K
22 июля 2005 года
droideka
2 / / 22.07.2005
Цитата:
Originally posted by craftyfox
По поводу ___security_cookie и __security_check_cookie см http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vctchcompilersecuritychecksindepth.asp

в msvcrt из VC6 я не нашел этих сущностей (dumpbin), по видимому, нужно или добывать новую версию c-run-time,или, может быть, поможет
#undef DEBUG перед включением заголовков directX
(хотя не уверен, dx9.. я в глаза не видел),
или ... читай статью, эксперементируй...

а вот unresolved external symbol _WinMain@16
мне удалось получить, только убрав из программы WinMain

13K
22 июля 2005 года
droideka
2 / / 22.07.2005
У МЕНЯ ТАКАЯЖЕ ПРОБЛЕМА :( , была!!!:D

Всё дело в файле d3dx9.lib. Если он весит около 5 мегов, то в этом и вся проблема. У меня две версии
DirectX SDK 9.0c(Update) и в каждой по два таких файла d3dx9.lib. Нужно только перекопировать в папку MS Visual Studio\Lib не тот, который 5 Мб,
а тот, размер которого примерно 84 Кб (если у тебя нет такого, то пришли мне на мой E-mail:
[email]droideka@mail.ru[/email] сообщение с твоим E-mail'ом!!!)и
я тебе отправлю этот 84-килобайтовый d3dx9.lib. Но
это ещё не всё :o . Компиляция и линковка пройдёт без проблем, но запуститься приложение не сможет: оно потребует от тебя файл D3DX_24.DLL. Найди его по поисковику и запихай в папку \Windows\System (не знаю, как для XP, а для 98 это так). Я на всякий случай отправлю тебе D3DX_24.DLL. И если не будет запускаться опять, то удали ф-цию _imp_GetTime(); .:}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог