Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание указателя на интерфейс IDirect3D, ошибка создания указателя 
V
    Опции темы
EgoBrain
Дата 27.8.2009, 01:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 23.3.2008
Где: Комната

Репутация: нет
Всего: 2



Здравствуйте. В С++ я совсем недавно, начал изучать после C#, сталкнулся с рядом трудностьей
связанных с путаницей в теории, привык в C# к чистому ООП, а здесь... В общем строго не судите,
вопрос думаю очень простой и детский. Пытаюсь получить указатель на интерфейс DirectX 9, SDK установил,
пути к либам и заголовочным файла в студии прописал, бибилиотеки d3d9.lib, d3dx9.lib и winmm.lib к проекту
подключил, проект кстате Win32Project c окном, вобщем все как в учебнике. Тут автор пишет типа: "...в основном
модуле программы объявим две переменные...", я вставляю объявление в сорсфайле ProjectName.cpp после инклюдов:
Код

#include <d3d9.h>
#include <d3dx9.h>
...

IDirect3D9* pD3D = NULL; //Мой код с ошибкой.

//Какая-то непонятная функция (вроде создание окна)...

пробую скомпилировать, пишет три ошибки на одну строчку:
"error C2143: syntax error : missing ';' before '*'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int"
В чем дело?
З.Ы. Юзаю VS 2008.
PM MAIL ICQ Skype   Вверх
andrew_121
Дата 27.8.2009, 01:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 10
Всего: 33



Цитата(EgoBrain @  27.8.2009,  01:31 Найти цитируемый пост)

error C2143: syntax error : missing ';' before '*'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
В чем дело?

Компилятор не знает что такое IDirect3D9

Это сообщение отредактировал(а) andrew_121 - 27.8.2009, 01:40


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
EgoBrain
Дата 27.8.2009, 04:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 23.3.2008
Где: Комната

Репутация: нет
Всего: 2



Цитата(andrew_121 @ 27.8.2009,  01:38)
Компилятор не знает что такое IDirect3D9

С чем это может быть связано? Не правельно пути к либам указал?
PM MAIL ICQ Skype   Вверх
EgoBrain
Дата 27.8.2009, 04:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 23.3.2008
Где: Комната

Репутация: нет
Всего: 2



А, все, разобрался, нада было заголовочные файлы <d3d9.h> и <d3dx9.h> подключать в заголовочном файле проекта <stdafx.h>.
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0436 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.