Здравствуйте CC, Вы писали:
CC>Здравствуйте Brother, Вы писали:
CC>Вообщем работаю с ДиректИкс.
CC>cpp — файл
CC>#include "StdAfx.h"
CC>#include "defs.h"
CC>хидер defs.h
CC>#ifndef DEFS_H
CC>#define DEFS_H
CC>HWND hWnd = NULL;
CC>LPDIRECTDRAW g_lpDD = NULL; // указатель на девайс
CC>LPDIRECTDRAWSURFACE g_lpSPrimary = NULL; // поверхности: первичная и бэк
CC>LPDIRECTDRAWSURFACE g_lpSBack = NULL;
CC>#endif
во-первых в заголвке нет включений на файлы с объявлением LPDIRECTDRAW.
во-вторых насколько я помню, переменные как таковые не получится определить в загловке Visual C++,
поэтому пишем, так: (должно заработать)
//хидер defs.h
#ifndef DEFS_H
#define DEFS_H
#incluide <ddraw.h> // где лежит LPDIRECTDRAW, LPDIRECTDRAWSURFACE
extern HWND hWnd;
extern LPDIRECTDRAW g_lpDD; // указатель на девайс
extern LPDIRECTDRAWSURFACE g_lpSPrimary; // поверхности: первичная и бэк
extern LPDIRECTDRAWSURFACE;
#endif
//cpp - файл
#include "StdAfx.h"
#include "defs.h"
HWND hWnd = NULL;
LPDIRECTDRAW g_lpDD = NULL; // указатель на девайс
LPDIRECTDRAWSURFACE g_lpSPrimary = NULL; // поверхности: первичная и бэк
LPDIRECTDRAWSURFACE g_lpSBack = NULL;