Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2012, 23:11   #1
Neketek
Пользователь
 
Регистрация: 22.03.2012
Сообщений: 26
По умолчанию Проблема с DirectX SDK. инициализация.

Не знаю в чем проблема, но постоянно , вылезает ошибка error C2065: 'IDirect3d9' : undeclared identifier. С ней то в принципе все ясно, да только вот одна проблема: все хедеры подключены правильно - на них можно переключиться , а библиотеки подключались всеми возможными путями.
Поэтому очень прошу помочь. Расскажите, как правильно подключить в VS 2006 профессиональной DirectX SDK , что может быть не так,
Цитата:
#include <d3d9.h>
#include <d3dx9mesh.h>
#include <iostream.h>
#include <stdio.h>

#pragma comment(lib, "d3d9.lib")
#pragma comment(lib, "d3dx9.lib")
int main()
{
char name[100];
GetConsoleTitle(name,30);
cout <<name<<"\n";
HWND hwnd = FindWindow(0,name);
cout << hwnd;
IDirect3d9 * pobject;
return 0;
}
Neketek вне форума Ответить с цитированием
Старый 09.04.2012, 00:17   #2
EUGY
Форумчанин
 
Аватар для EUGY
 
Регистрация: 11.07.2010
Сообщений: 914
По умолчанию

Вот у меня в VS2010 все видит без ошибок.
Код:
#include <d3d9.h>
#pragma comment(lib, "d3d9.lib")
void main()
{
	IDirect3D9* pobject;
}
Попробуйте в конфигурации Вашей студии
Additional Include Directories записать путь к d3d9.h

Последний раз редактировалось EUGY; 09.04.2012 в 00:46.
EUGY вне форума Ответить с цитированием
Старый 09.04.2012, 01:52   #3
microbit
Форумчанин
 
Аватар для microbit
 
Регистрация: 26.09.2011
Сообщений: 176
По умолчанию

IDirect3D9* pobject;
microbit вне форума Ответить с цитированием
Старый 09.04.2012, 01:59   #4
EUGY
Форумчанин
 
Аватар для EUGY
 
Регистрация: 11.07.2010
Сообщений: 914
По умолчанию

Слона то я и не увидел )
EUGY вне форума Ответить с цитированием
Старый 09.04.2012, 08:34   #5
Neketek
Пользователь
 
Регистрация: 22.03.2012
Сообщений: 26
По умолчанию

То есть проблема была лишь только в одной букве. Хреново. Иначе никак не скажешь, но в любом случае , спасибо, вам, люди.
Neketek вне форума Ответить с цитированием
Старый 09.04.2012, 18:31   #6
Neketek
Пользователь
 
Регистрация: 22.03.2012
Сообщений: 26
По умолчанию

Цитата:
#include <dinput.h>
#include <iostream.h>
#include <stdio.h>
#pragma comment(lib, "dxguid.lib")
#pragma comment(lib, "dinput8.lib")

HWND LookHWND()
{
char name[100];
GetConsoleTitle(name,30);
cout <<name<<"\n";
HWND hwnd = FindWindow(0,name);
cout << hwnd;
return hwnd;
}
int main()
{
IDirectInput8* di; // îáúåêò DirectInput
IDirectInputDevice8* didev;
return 0;
}
та же проблема ;
Neketek вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Инициализация DirectX AlexeyMikr Visual C++ 1 02.06.2011 07:03
directx sdk для виндовс 7 pufystyj Gamedev - cоздание игр: Unity, OpenGL, DirectX 1 17.04.2011 17:32
DirectX SDK новый. VintProg Свободное общение 8 17.08.2010 09:57
DirectX SDK ]tach[ Общие вопросы C/C++ 1 21.05.2010 10:04
DirectX 9 SDK. просьба! Пепел Феникса Свободное общение 5 27.09.2009 23:28