Как включить хидер файл в 10-м Visual C++

meg17m
Дата: 07.05.2015 19:38:25
Здравствуйте!
Есть код на с++:
#ifndef _MAIN_H_
#define _MAIN_H_

//-----------------------------------------------------------------------------
// Main Application Includes
//-----------------------------------------------------------------------------
#include "..\\Res\\resource.h"
#include <windows.h>
#include <tchar.h>
#include <stdio.h>
#include <D3DX9.h>



При компиляции выдает:
c:\games\spacedesert\includes\main.h(20): fatal error C1083: Cannot open include file: 'D3DX9.h': No such file or directory

Библиотека D3DX9.dll в c:/windows/system32 есть: http://joxi.ru/KAxg4OBCjjdG28
Что и где нужно прописать, чтобы скомпилировать проект? Давно лет 5 назад я уже писал на с++ и помню, что где-то есть линкер, в котором нужно добавить этот хидер файл. Вопрос в том , где этот линкер в 10-м Visual C++: http://joxi.ru/Rmzv4WEfKKq8mO
В инете рылся неделю и ничего не нашел(
White Owl
Дата: 07.05.2015 20:06:18
MegaLasta
Библиотека D3DX9.dll в c:/windows/system32 есть: http://joxi.ru/KAxg4OBCjjdG28
Это динамическая библиотека. Это то, что запускается в уже работающей программе. А тебе нужен заголовочный файл, который описывает как именно надо работать с функциями внутри динамической библиотеки.

MegaLasta
Что и где нужно прописать, чтобы скомпилировать проект? Давно лет 5 назад я уже писал на с++ и помню, что где-то есть линкер, в котором нужно добавить этот хидер файл.
Не линкер, а компилятор. И не файл надо прописывать, а каталог в котором этот (и всякие дополнительные) заголовочные файлы лежат.
У тебя есть D2DX9.h? Знаешь где он лежит?


MegaLasta
Вопрос в том , где этот линкер в 10-м Visual C++: http://joxi.ru/Rmzv4WEfKKq8mO
В инете рылся неделю и ничего не нашел(
Ищи в настройках проекта слово INCLUDE. Туда и пишешь каталоги где твои .h лежат.
meg17m
Дата: 07.05.2015 20:24:52
Поиск по диску с: показал, что такого хидер файла нет, хотя я устаналивал Direct Х по ссылке: http://www.microsoft.com/ru-ru/download/details.aspx?id=35
Пытался переустановить - выдало вот это: http://joxi.ru/vAWVa0zsLo3M2W
petalvik
Дата: 07.05.2015 21:39:23
MegaLasta,

нужен DirectX SDK. Ныне он является частью Windows SDK. Тынц.
meg17m
Дата: 08.05.2015 20:02:31
Скачал и установил по ссылке: https://msdn.microsoft.com/windows/desktop/bg162891.aspx на странице: https://msdn.microsoft.com/en-us/windows/desktop/aa904949
У меня Windows 8.1.
Так вот в C:\Program Files\Windows Kits\8.1 D3D9.dll и соответствующий хидер файл есть, а D3DX9.dll и соответствующего хидер файла нет. Как быть?