2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
|
|
1 | |
ошибка LNK110427.08.2012, 11:06. Показов 23086. Ответов 63
Метки нет (Все метки)
Доброго времени суток. Пишу программу с DirectX и столкнулся с проблемой: код нормально компилируется, но после вылезает ошибка
1>LINK : fatal error LNK1104: не удается открыть файл ''d3dx9.lib'' Пути к библиотеке прописал. В дополнительные зависимости линкера ставил. Уже писал #pragma comment(lib."d3dx9.h") И даже переустанавливал DirectX SDK пару раз. И хоть тресни. Ошибка упорно появляется и не собирается исчезать. Как это исправить? Подскажите пожалуйста.
0
|
27.08.2012, 11:06 | |
Ответы с готовыми решениями:
63
VS2013 LNK1104 - ошибка статической линковки библиотек в консольном приложении Как скомпилировать проект, когда появляется такая ошибка: "Где взять LNK1104 не удается открыть файл “icmp.lib”"? ошибка LNK1104 Ошибка компиляции LNK1104 |
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
|
|
18.09.2012, 12:34 [ТС] | 22 |
Сразу оговорюсь, дабы больше вопросов не возникало. Не знаю как у кого, но у меня:
0
|
Заблокирован
|
|
18.09.2012, 12:42 | 23 |
Hydrogen, ещё раз: либо приведи код, либо поставь запятую и попробуй с корректным подключением либы. Если ты не поправил точкуна запятую то это серьёзный баг и либо просто не подключил (а судя по тому что увидел
я пока вижу что запятую никто не поставил)
1
|
cmath
|
18.09.2012, 12:55
[ТС]
#24
|
Не по теме: У МЕНЯ В ИСХОДНИКЕ #pragma comment(lib,"d3dx9.lib"), И НЕТ НИ ТОЧКИ, НИ .h
0
|
|
18.09.2012, 13:01
#25
|
Не по теме: Hydrogen, ну тогда мой ответ я ХЗ что там у тебя не так т.к. кода не ощущаю
1
|
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
|
|
18.09.2012, 13:09 [ТС] | 26 |
Проблема-то моя давно решена. СПС Deviaphan за ее решение. В теме "Инициализация графики" я спросил, (извините за расплывчатость формулировки) не указывает ли ошибка о неразрешенном внешнем символе на неверное подключение библиотеки, как это оказалось здесь. Когда я строчку с #pragma затирал, то у меня именно эти ошибки и лезли
0
|
|
18.09.2012, 13:18
#27
|
Не по теме: Hydrogen, я так и не понял что ты от меня хотел, да действительно только забрал у меня время...
1
|
cmath
|
18.09.2012, 13:23
[ТС]
#28
|
0
|
Заблокирован
|
||||||
18.09.2012, 15:14 | 29 | |||||
Hydrogen, можешь остановится на секунду и внятно мне написать. Вобщем есть некий твой проект(код как я понял держишь в тайне). Далее ты слиноквал его и получил предупреждение линковщика
- но как я понял его пофиксил, т.к. точка вместо запятой и H вместо lib приводили к тому что либа не подключалась. Так вот после поправки этого момента проект начал норм линковаться? Для уверенности можно просто найти d3dx9.lib скопировать его в папку проекта, записать
После всего этого что выдаёт линковщик??? Если ошибка до сих пор есть то просто покажи какие хедеры в инклудах (думаю это ни есть тайной) я сориентируюсь и возможно подскажу что недоподключил и т.д. Добавлено через 2 минуты Не по теме: И да у меня нет времени листать весь топик, поєтому если просил(шь) о помощи то кратко введи в курс дела - у меня забот и без вникания в чужие книги из постов хвататет
0
|
22.03.2013, 15:15 | 30 | |||||
Всем привет! Буду оживлять тему! Проблема осталась(
Всё пробовал но d3d9.lib видит а d3dx9.lib не видит( Даже её самую открыл и прекрасно без ошибок открылась. У кого нибудь появился вариант исправить это? Добавлено через 7 минут У всех у кого возникла эта проблема просто откройте папку Lib и Visual Studio с проектом и просто из папки перетащите этот d3dx9.lib в папку(раздел в Обозревателе решений) "Заголовочные файлы "
0
|
|
22.03.2013, 15:26
#31
|
Не по теме: geniy1998, мы проект для анализа увидим или снова будем гадать по картам таро?
0
|
22.03.2013, 15:48 | 32 |
-=ЮрА=-, Не подскажите как сделать окно в котором панель Direct уже создана (Чтоб можно было уже работать с самой панелью). И ещё как делать интерфейс ? Всякие меню, списки, панели и т.д.
Добавлено через 8 минут Теперь через 5 минут 2 новые ошибки! (До этого всё нормально было) error LNK1120: 1 неразрешенных внешних элементов error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в функции ___tmainCRTStartup Точно такой же код( Ведь 5 минут работал прекрасно (
0
|
Заблокирован
|
|
22.03.2013, 15:57 | 33 |
- работай с MFC dialog based aplication там уже создано окно и остаётся добавить нужные контролы да написать к ним обработчики.
Вот тут материал по созданию приложений данного типа Этапы создания MFC приложения и примеры Мои MFC поделки Ребят ну что вы все сразу пытаетесь начать с АПИ, API да прозрачней по коду, но на АПИ нормальное приложение (не дурацкое окно с рисованным почти всем) создают люби в основом съевшие не один пуд соли в написании MFC приложений. Добавлено через 2 минуты Не по теме: geniy1998, кинь проект без папок дебуг/релиз и файла с расширением ncb я устраню эти ошибки, я не могу наперёд сказать 100% чем они вызваны, так что разберусь на месте. Добавлено через 3 минуты geniy1998, самое простое создать тип проекта simple API Aplication и вбивать всё в него а не мучаться с настройками пустого проекта
0
|
22.03.2013, 16:17 | 34 | |||||
Он весит почему то 13 мб и не даёт отправить его (
Добавлено через 45 секунд Там 1 файл cpp а там 1 код:
0
|
Заблокирован
|
|
22.03.2013, 16:33 | 35 |
я же написал
без этого всего проект сожмётся до 0,5 Мб.
Не по теме: хоть бери да пиши FAQ по уменьшению ёмкости проектов и о возможнотях достройки кода при линковке Опять же указал какой тип проекта надо создать , создали другое и не слушаете, мучайтесь, моя медицина тут безсильна, сори Не по теме: В заключение всё что могу добавить - я на картах таро не работаю!
0
|
Заблокирован
|
|
22.03.2013, 21:03 | 37 |
geniy1998, прости но напишу честно - ты меня не то что ошарашил, а поверг в глубочайшее уныние(
Ну кто пишет 3 хедера прагмы и не пишет ни main ни WinMain ОМГ ну как можно надеятся что компилятор слинкует срр-ник просто с инклудами??? Слёзы на глазах!!! Касательно сжатия проекта, написал по русски Debug к чёрту из проекта, нет папка присутсвует. Единственное я забыл что папку ipch(она тянет много Мб места) можно также убивать - она тоже автоматом достроится. Теперь к проекту, в аттаче голый костяк API проекта с твоими хедерами и с WinMain. Жду скриншота ошибки (если конечно будет). Причём если будет ошибка плана мол
0
|
22.03.2013, 22:24 | 38 |
1)Я плохо очень плохо разбираюсь в C++!) Только C++ Consol не много понимаю) Я совсем недавно приступил к изучению!и даже не знаю что такое "хедера".
2)SDK Стоит и он жалуется на "d3dx9.h" а "d3d9.h" не жалуется 3)Я дописал код это я вам отправлял на сколько помню пустой! 4)Написал код вроде как ошибка не выскакивала! Если возникнет я отправлю скриншот) Спасибо) Буду учиться!
0
|
|
22.03.2013, 22:36
#39
|
Не по теме: geniy1998, хорошо буду ждать известий;)
0
|
154 / 113 / 28
Регистрация: 17.10.2010
Сообщений: 1,208
|
|
24.03.2013, 21:08 | 40 |
-=ЮрА=- у меня как раз выскочила это ошибка, где можно скачать SDK для DirectX без всяких отправок SMS, а то я уже замучился скачал 10 штук DirectX11 и везде при установке требует отправить SMS?????? Заранее огромное спасибо.
0
|
24.03.2013, 21:08 | |
24.03.2013, 21:08 | |
Помогаю со студенческими работами здесь
40
Visual studio ошибка 2 error lnk1104: не удается открыть файл 'kernel32.lib' Ошибка LNK1104 не удается открыть файл "glew32.lib" Ошибка при компановке программы "fatal error LNK1104" Ошибка компоновки fatal error LNK1104: не удается открыть файл "kernel32.lib" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |