Форум программистов, компьютерный форум CyberForum.ru

Не могу исправить ошибку :113 H:\Dev-Cpp\Проекты\уроки\Безымянный3.cpp cannot convert `IDirectDraw7**' to `IDirectDraw**' for argument `2' to `HRESULT DirectDrawCreate(GUID*, IDirectDraw**, IUnknown*) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Напишите программу, которая рассчитывает и печатает диаметр, длину окружности и площадь круга http://www.cyberforum.ru/cpp-beginners/thread344746.html
4.30. Напишите программу, которая читает радиус (как значение типа double), рассчитывает и печатает диаметр, длину окружности и площадь круга. Для ? используйте значение 3.14159. #include "stdafx.h" #include <iostream> #include "lang.h" using namespace std;
C++ Температура процессора Intel Добрый день! Подскажите или киньте подходящую литературу для новичка. Хочу узнать температуру процессора, но не знаю с чего начать. http://www.cyberforum.ru/cpp-beginners/thread344741.html
C++ [ООП + while]Определение заработной платы для каждого
После Введите количество сотрудников: программа завершается (( Помогите пожалуйста #include "stdafx.h" #include <iostream> #include "lang.h" using namespace std; class Work {
C++ Теряется точность
Видимо в этой проге теряетмя точность. Не проходит только 1 тест. #include <iostream> #include <iomanip> using namespace std; int main() { double n,a,b; int k,i,j,t;
C++ Цикл for http://www.cyberforum.ru/cpp-beginners/thread344707.html
#include <iostream> #include <string> using namespace std; int main () { //////////////////////////////////////////////////////// // Îòîáðàæåíèå ñëîâà íà îáîðîò. Íå ìîãó ðàçîáðàòüñÿ îêóäà
C++ Операции инкремента и декремента (префиксная и постфиксная версия). Подскажите. #include <iostream> #include <string> using namespace std; int main () { setlocale(LC_ALL, "rus"); подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
23.08.2011, 22:11     Не могу исправить ошибку :113 H:\Dev-Cpp\Проекты\уроки\Безымянный3.cpp cannot convert `IDirectDraw7**' to `IDirectDraw**' for argument `2' to `HRESULT DirectDrawCreate(GUID*, IDirectDraw**, IUnknown*)
Цитата Сообщение от Левый_Програмер Посмотреть сообщение
ddrval = DirectDrawCreate(NULL, &g_pdd, NULL); //Тут ошибка
Левый_Програмер, ты задал функцию по созданию базовой версии ddraw, у тебя используется в коде интерфейсы 7-ой версии IDirectDraw7(LPDIRECTDRAW7), для этого измени DirectDrawCreate на:
C++
1
DirectDrawCreateEx( NULL, (LPVOID*)&g_pdd, IID_IDirectDraw7, NULL );
И подключи следующию библиотеку нужная для глобал-идентификторова(IID_IDirectDraw7)
C++
1
#pragma comment(lib, "dxguid.lib")
 
Текущее время: 00:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru