Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.87/120: Рейтинг темы: голосов - 120, средняя оценка - 4.87
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
1

ошибка LNK1104

27.08.2012, 11:06. Показов 23080. Ответов 63
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток. Пишу программу с DirectX и столкнулся с проблемой: код нормально компилируется, но после вылезает ошибка
1>LINK : fatal error LNK1104: не удается открыть файл ''d3dx9.lib''
Пути к библиотеке прописал. В дополнительные зависимости линкера ставил. Уже писал #pragma comment(lib."d3dx9.h") И даже переустанавливал DirectX SDK пару раз. И хоть тресни. Ошибка упорно появляется и не собирается исчезать. Как это исправить? Подскажите пожалуйста.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.08.2012, 11:06
Ответы с готовыми решениями:

VS2013 LNK1104 - ошибка статической линковки библиотек в консольном приложении
Visual Studio 2013. В решении три проекта (C++): консольное приложение и две статических...

Как скомпилировать проект, когда появляется такая ошибка: "Где взять LNK1104 не удается открыть файл “icmp.lib”"?
Здравствуйте! Как скомпилировать проект, когда появляется такая ошибка: "Где взять LNK1104 не...

ошибка LNK1104
Выводит ошибку при сборке LNK1104.В выводе пишет " LINK : fatal error LNK1104: не удается...

Ошибка компиляции LNK1104
Не могу понять почему ошибка, ведь все библиотеки подключены(

63
Модератор
Эксперт по электронике
8950 / 6716 / 921
Регистрация: 14.02.2011
Сообщений: 23,696
24.03.2013, 22:05 41
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от isaak Посмотреть сообщение
SDK для DirectX без всяких отправок SMS, а то я уже замучился скачал 10 штук DirectX11 и везде при установке требует отправить SMS??????
а на сайт микрософта не судьба зайти?
http://www.microsoft.com/en-us... px?id=6812
Почему все ищут обходные пути?
1
154 / 113 / 28
Регистрация: 17.10.2010
Сообщений: 1,208
25.03.2013, 22:26 42
Скачал SDK для DirectX установил его, но при компиляции выскакивает та же самая ошибка:
"fatal error C1083: Cannot open include file: 'd3d9.h'"?????? Скопировал библиотеки d3d9.lib и d3dx9.lib в папку с проектом ничего не помогает??????
Какие еще нужно произвести настройки????? У меня Windows 7 x64 bit Visual Studio 2010. Помогите пожалуйста заранее вам огромное спасибо.
0
Модератор
Эксперт по электронике
8950 / 6716 / 921
Регистрация: 14.02.2011
Сообщений: 23,696
26.03.2013, 00:39 43
Цитата Сообщение от isaak Посмотреть сообщение
Скопировал библиотеки d3d9.lib и d3dx9.lib
а просит то он у тебя заголовочный файл
Цитата Сообщение от isaak Посмотреть сообщение
Cannot open include file: 'd3d9.h'
в настройках проекта пропиши пути ко всем подключаемым файлам
0
154 / 113 / 28
Регистрация: 17.10.2010
Сообщений: 1,208
26.03.2013, 21:08 44
Я новичок и не совсем понимаю, как прописать пути. Можно по подробнее. Если у меня SDK для DirectX установлен в папке C:\Program Files\Microsoft SDK, то мне нужно прописывать такой путь C:\Program Files\Microsoft SDK???????? Если не правильно, то поправьте меня пожалуйста.
0
Заблокирован
Автор FAQ
26.03.2013, 21:18 45
isaak, покажи ниже как в проекте подключал файлы DirectX + ты не забыл что пути к SDK надо регестрировать, в меню Программы в пункте DirectXSDK есть пункт Register SDK as standart pathes вот его надо кликнуть обязательно.
0
154 / 113 / 28
Регистрация: 17.10.2010
Сообщений: 1,208
26.03.2013, 22:33 46
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
isaak, покажи ниже как в проекте подключал файлы DirectX + ты не забыл что пути к SDK надо регестрировать, в меню Программы в пункте DirectXSDK есть пункт Register SDK as standart pathes вот его надо кликнуть обязательно.
-=ЮрА=-, а как зарегистрировать пути к SDK?????
0
Заблокирован
Автор FAQ
26.03.2013, 22:58 47
isaak, должно быть наподобие этого
Миниатюры
ошибка LNK1104  
1
Заблокирован
Автор FAQ
26.03.2013, 23:03 48
Я писал чтобы ты показал инклуды с целью увидеть есть ли pragma comment или нет, то что ты положил lib-ы DirectX в папку проекта для самого проекта "мягко сказать до 5-й точки", потому я хотел увидеть нечто подобное

C++
1
2
3
4
5
#include <d3d9.h>
#include <d3dx9.lib>
//Прагмы в твоём коде присутсвуют?
#pragma comment(lib, "d3d9.lib")
#pragma comment(lib, "d3dx9.lib")
1
154 / 113 / 28
Регистрация: 17.10.2010
Сообщений: 1,208
28.03.2013, 19:15 49
-=ЮрА=- спасибо огромное за ответ, а где взять Microsoft Platform SDK????? У меня после скачивания и установки из при веденной выше ссылки к сожалению только Microsoft DirectX SDK(June 2010). Но на сколько я правильно понял это не то. Где взять Microsoft Platform SDK????? Заранее огромное спасибо.

Добавлено через 8 минут
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Я писал чтобы ты показал инклуды с целью увидеть есть ли pragma comment или нет, то что ты положил lib-ы DirectX в папку проекта для самого проекта "мягко сказать до 5-й точки", потому я хотел увидеть нечто подобное

C++
1
2
3
4
5
#include <d3d9.h>
#include <d3dx9.lib>
//Прагмы в твоём коде присутсвуют?
#pragma comment(lib, "d3d9.lib")
#pragma comment(lib, "d3dx9.lib")
-=ЮрА=- прагмы в коде присутствуют - это твой архив Interfacies.

Добавлено через 22 часа 35 минут
Где взять Microsoft Platform SDK для Visual Studio 2010 и Windows 7 (32/64) бита, вопрос открыт????????

Добавлено через 1 минуту
Где взять Microsoft Platform SDK для Visual Studio 2010 и Windows 7 (32/64) бита, вопрос открыт????????Заранее огромное спасибо.
0
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
29.03.2013, 07:40  [ТС] 50
Цитата Сообщение от isaak Посмотреть сообщение
Где взять Microsoft Platform SDK для Visual Studio 2010 и Windows 7 (32/64) бита, вопрос открыт????????
На сайте разработчиков. microsoft.com
isaak, смотри тут: правильно подключаем либы. На 2008 и 2010 VC++ работает. Спасибо Deviaphan'у за ссылки.
Цитата Сообщение от isaak Посмотреть сообщение
прагмы в коде присутствуют
У меня тоже присутствовали (тот проект уже давно стёр;-)). Просто надо было правильно указать пути к либам в свойсвах проекта. И всё.
0
-=ЮрА=-
29.03.2013, 12:36
  #51

Не по теме:

Цитата Сообщение от cmath Посмотреть сообщение
Просто надо было правильно указать пути к либам в свойсвах проекта.
- что делается регистрированием SDK каталогов и прагмой

0
154 / 113 / 28
Регистрация: 17.10.2010
Сообщений: 1,208
30.03.2013, 20:15 52
Все равно не понятно, откуда взять \repository\loki-0.1.7\include\ и \repository\coin3d\lib\???????
0
154 / 113 / 28
Регистрация: 17.10.2010
Сообщений: 1,208
30.03.2013, 22:10 53
У меня почему то нет VC++ Directories?????? Помогите пожалуйста. Заранее огромное спасибо.
Миниатюры
ошибка LNK1104  
0
Заблокирован
Автор FAQ
30.03.2013, 22:13 54
isaak, откуда ты качал SDK и почему в проекте закоментирован stdafx.h ?
Смотри где лежит DirectX SDK у мелкософта http://www.microsoft.com/en-us... px?id=6812
Миниатюры
ошибка LNK1104  
0
-=ЮрА=-
30.03.2013, 22:15
  #55

Не по теме:

PS:Покажи скриншотом Пуск/Программы/пункт с SDK думаю смогу отметить что следует нажать

0
154 / 113 / 28
Регистрация: 17.10.2010
Сообщений: 1,208
30.03.2013, 23:18 56
-=ЮрА=- вот скриншот Пуск/Программы/
Миниатюры
ошибка LNK1104  
0
-=ЮрА=-
30.03.2013, 23:33
  #57

Не по теме:

isaak, я просил раскрыть пункт Microsoft Direct SDK 2010

0
154 / 113 / 28
Регистрация: 17.10.2010
Сообщений: 1,208
30.03.2013, 23:55 58
-=ЮрА=- вот скриншот последнего скаченного SDK.
Миниатюры
ошибка LNK1104  
0
2 / 2 / 0
Регистрация: 29.03.2013
Сообщений: 58
01.04.2013, 13:11 59
Составить программы в среде Dev -C++
1. Для заданных значений аргумента Х вычислить значения суммы S и функции Y или Z. Вычисление S произвести с точностью E.
Миниатюры
ошибка LNK1104  
0
2 / 2 / 0
Регистрация: 29.03.2013
Сообщений: 58
01.04.2013, 13:29 60
-=ЮрА=-, посмотрите мою задачку
0
01.04.2013, 13:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2013, 13:29
Помогаю со студенческими работами здесь

Visual studio ошибка 2 error lnk1104: не удается открыть файл 'kernel32.lib'
Я удалил visual studio express, и установил visual studio profissional. И при сборке простой...

Ошибка LNK1104 не удается открыть файл "glew32.lib"
Подскажите как исправить ошибку LNK1104 не удается открыть файл &quot;glew32.lib&quot;

Ошибка при компановке программы "fatal error LNK1104"
Здравствуйте. Нужна помощь. Запускаю через qeditor, встроенный в masm32 файл winurl.asm командой...

Ошибка компоновки fatal error LNK1104: не удается открыть файл "kernel32.lib"
Скажыте пожалуста что делать, оооочень нужно.... у меня выдает ошыбку: 1&gt;LINK : fatal error...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru