none
Где взять библиотеку RRS feed

  • Вопрос

  • VB 2013 пишет, что не может найти файл

    d3dx11.h (нужен для запуска учебного проекта по работе с 3D графикой)

    поэтому проект не компилируется

    Где этот файл взять то?

    13 декабря 2013 г. 11:53

Ответы

  • VB или VS? :)

    Если DirectX SDK Вы установили, впишите путь к заголовочным файлам DirectX в свойствах проекта. Студии под руками нет, называю по памяти: "C++ - Общие - Дополнительные каталоги включаемых файлов".

    15 декабря 2013 г. 9:11

Все ответы

  • Добрый день.

    С очень высокой долей вероятности у вас установлена Windows 8. Если я прав, то вот здесь написано, что все, не поддерживается API из Direct3D в Windows 8.

    13 декабря 2013 г. 12:39
    Отвечающий
  • Все правильно - Windows 8.1

    Вот только как запустить проект. Там все так красиво и на русском. И всего один файл не понимает

    В заголовке указано

    Урок 1. Создание устройств Direct3D11. Основан на примере из SDK (c) Microsoft Corp.

     В интернете такой нашел
    14 декабря 2013 г. 15:10
  • d3dx11.h указывает на то что проект на языке C\C++, но в Visual Studio вы выбрали другой язык, и он не понимает этот файл.

    Все примеры обычно написаны на С++, попробуйте найти проект на языке установленном на вашем Visual Studio(C#, VB) и если ошибка повторится, то отпишитесь попробуем найти другие варианты

    14 декабря 2013 г. 15:23
  • У меня Visual Studio Ultimate. Там все есть.

    Сообщение об ошибке такое

    fatal error C1083: Cannot open include file: 'd3dx11.h': No such file or directory

    Я вот подумал, что теперь нужно установить Microsoft DirectX SDK. Я уже установил нечто подобное, да видно не то. Скачаю еще раз, проверю.

    Проверил - не получилось. Что за файл такой?



    • Изменено LebedinezRA 14 декабря 2013 г. 15:51
    14 декабря 2013 г. 15:29
  • файл этот используется в C++, 

    //Unit.h
    
    #include <string>
    #include <ostream>
    #include "StringSet.h" ///<<< ОН ТУТ
    
    using std::string;
    using std::ostream;
    
    class Unit {
    
    public:
        //public members with string, ostream and StringSet
        //in their return values/parameter lists
    private:
        //private members
        //unrelated side-question: should private members
        //even be included in the header file?
    } ;
    
    
    //Unit.cpp
    
    #include "Unit.h"
    
    //The following are all redundant from a compiler perspective:
    #include <string>
    #include <ostream>
    #include "StringSet.h"
    
    using std::string;
    using std::ostream;
    
    //implementation goes here

    пробуйте другие примеры. их очень много. и под C# есть. сам пытался. iirc называется TrueVision

    14 декабря 2013 г. 15:58
  • В другом проекте этот файл нашелся - ошибку не выдает.

    Как так?

    14 декабря 2013 г. 16:01
  • наверное вы загружаете проект из архива ZIP\RAR преждевременно не разархивировав, либо в проекте в самом есть ошибки
    14 декабря 2013 г. 16:14
  • VB или VS? :)

    Если DirectX SDK Вы установили, впишите путь к заголовочным файлам DirectX в свойствах проекта. Студии под руками нет, называю по памяти: "C++ - Общие - Дополнительные каталоги включаемых файлов".

    15 декабря 2013 г. 9:11