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

Ваш аккаунт

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

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

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

VC++6.0 и DirectX

429
15 ноября 2002 года
Slon
78 / / 20.01.2000
Сам пишу в BCB.
Поставил VC++6.0 для того, чтобы разобраться с DirectX.
Но ни один из примеров не компилится.
Если использовать тип не LPDIRECTINPUT7, а LPDIRECTINPUT и другие тоже, то компилит.
Но тогда и др. ф-ции нужно менять. Как это исправить?
Например, этот код.
Код:
#define STRICT

#include <windows.h>
#include <dinput.h>

#include "main.h"
#include "input.h"

#define KEYDOWN(name,key) (name[key] & 0x80)
static HWND hMainWnd;

LPDIRECTINPUT7 pDI;   //тут ругается
LPDIRECTINPUTDEVICE7 pDIKeyboard = NULL;  //а потом и тут

------------------
...\input.cpp(19) : error C2146: syntax error : missing ';' before identifier 'pDI'
...\input.cpp(19) : error C2501: 'LPDIRECTINPUT7' : missing storage-class or type specifiers
------------------
475
15 ноября 2002 года
Winnie
90 / / 20.03.2000
Ну наверно надо поставить DirectX SDK 7-ой версии.... или выше
429
15 ноября 2002 года
Slon
78 / / 20.01.2000
Цитата:
Originally posted by Winnie
Ну наверно надо поставить DirectX SDK 7-ой версии.... или выше



Я его ставил.
Думаю, может где-то в среде VC надо пути указать?
Но вот выставил в Tools\Options\Directories:
C:\PROGRAM FILES\MSSDK\LIB
C:\PROGRAM FILES\MSSDK\INCLUDE
Не помогло :(

475
15 ноября 2002 года
Winnie
90 / / 20.03.2000
Вообще-то SDK при установке прописывает пути.. но вполне возможно что они "ниже" дефаултных путей (которые вроде от DirectX 5) - посмотри в настройках пути до Include и Lib
429
15 ноября 2002 года
Slon
78 / / 20.01.2000
Я добавил пути, а надо было заменить.
Все получилось.
:)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог