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

ошибка в программе - C++

Восстановить пароль Регистрация
 
Rustam
 Аватар для Rustam
11 / 11 / 3
Регистрация: 05.09.2009
Сообщений: 437
14.05.2011, 18:21     ошибка в программе #1
Всем привет! При компиляции программа выдает ошибку

"GraphEngine.exe": Загружено: "D:\GraphEngine\Debug\GraphEngine.exe", Символы загружены.
"GraphEngine.exe": Загружено "C:\WINDOWS\system32\ntdll.dll"
"GraphEngine.exe": Загружено "C:\WINDOWS\system32\kernel32.dll"
"GraphEngine.exe": Загружено "C:\Program Files\Alwil Software\Avast5\snxhk.dll"
"GraphEngine.exe": Загружено "C:\WINDOWS\system32\user32.dll"
"GraphEngine.exe": Загружено "C:\WINDOWS\system32\gdi32.dll"
"GraphEngine.exe": Загружено "C:\WINDOWS\system32\ole32.dll"
"GraphEngine.exe": Загружено "C:\WINDOWS\system32\advapi32.dll"
"GraphEngine.exe": Загружено "C:\WINDOWS\system32\rpcrt4.dll"
"GraphEngine.exe": Загружено "C:\WINDOWS\system32\secur32.dll"
"GraphEngine.exe": Загружено "C:\WINDOWS\system32\msvcrt.dll"
"GraphEngine.exe": Загружено "C:\WINDOWS\system32\D3DX9_37.dll"
"GraphEngine.exe": Загружено "C:\WINDOWS\system32\d3d9.dll"
"GraphEngine.exe": Загружено "C:\WINDOWS\system32\d3d8thk.dll"
"GraphEngine.exe": Загружено "C:\WINDOWS\system32\version.dll"
"GraphEngine.exe": Загружено "C:\WINDOWS\system32\winmm.dll"
"GraphEngine.exe": Загружено "C:\WINDOWS\system32\uxtheme.dll"
"GraphEngine.exe": Загружено: "D:\Program Files\Punto Switcher\pshook.dll", Двоичный код не был построен с отладочной информацией.
"GraphEngine.exe": Загружено "C:\WINDOWS\system32\shlwapi.dll"
"GraphEngine.exe": Загружено "C:\WINDOWS\system32\imagehlp.dll"
"GraphEngine.exe": Загружено "C:\WINDOWS\system32\msctf.dll"
"GraphEngine.exe": Загружено "C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\comctl32.dll"
"GraphEngine.exe": Загружено: "C:\Program Files\Stardock\CursorFX\CurXP0.dll", Двоичный код не был построен с отладочной информацией.
Первый этап обработки исключения в "0x004342c3" в "GraphEngine.exe": 0xC0000005: Нарушение прав доступа при чтении "0xcccccccc".
Необработанное исключение в "0x004342c3" в "GraphEngine.exe": 0xC0000005: Нарушение прав доступа при чтении "0xcccccccc".
Программа "[1388] GraphEngine.exe: Машинный код" завершилась с кодом 0 (0x0).


помогите разобраться в чем дело?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2011, 18:21     ошибка в программе
Посмотрите здесь:

Ошибка в программе C++
C++ Ошибка в программе
Ошибка в программе C++
ошибка в программе C++
Ошибка в программе C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mansp
18 / 18 / 0
Регистрация: 07.11.2010
Сообщений: 136
14.05.2011, 18:34     ошибка в программе #2
выложи код программы
Rustam
 Аватар для Rustam
11 / 11 / 3
Регистрация: 05.09.2009
Сообщений: 437
14.05.2011, 20:13  [ТС]     ошибка в программе #3
program.rar
Rustam
 Аватар для Rustam
11 / 11 / 3
Регистрация: 05.09.2009
Сообщений: 437
14.05.2011, 20:28  [ТС]     ошибка в программе #4
ошибка в программе и еще выходит вот такое окно
garkeP91
49 / 49 / 5
Регистрация: 24.10.2010
Сообщений: 131
14.05.2011, 20:46     ошибка в программе #5
Цитата Сообщение от Rustam Посмотреть сообщение
Выложи код программы, а не архив с папкой с файлами с кодом программы )))
Rustam
 Аватар для Rustam
11 / 11 / 3
Регистрация: 05.09.2009
Сообщений: 437
14.05.2011, 21:07  [ТС]     ошибка в программе #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
// TemplateProj.cpp : Template Direct3D project
//
 
#include <windows.h>
#include "d3d9.h"
#include "d3dx9.h"
#include "..\..\common\dxfunc.h"
 
// Global Variables:
char szWindowClass[] = "Direct3DTemplateProj";
char szTitle[] = "Direct3D Demo by Michael Flenov";
 
// Direct3D objects
IDirect3D9 *pD3D = NULL;
IDirect3DDevice9 *pD3DDevice = NULL;
 
int iWidth=800;
int iHeight=600; 
 
float ViewAngle=0;
 
DWORD dwNumMaterials;
ID3DXMesh *pMesh;
LPDIRECT3DTEXTURE9 *pMeshTextures;
D3DMATERIAL9 *pMeshMaterials;
 
const char DIR[16] = "../../../media/";
 
// Forward declarations of functions included in this code module:
int PASCAL WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int nCmdShow);
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
 
bool Init(HWND hWnd);
void GraphEngine();
 
int PASCAL WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int nCmdShow)
{
  WNDCLASSEX wcex;
  MSG        msg;
  HWND       hWnd;
 
  CoInitialize(NULL);
 
  // Register window class
  wcex.cbSize        = sizeof(wcex);
  wcex.style         = CS_CLASSDC;
  wcex.lpfnWndProc   = (WNDPROC)WndProc;
  wcex.cbClsExtra    = 0;
  wcex.cbWndExtra    = 0;
  wcex.hInstance     = hInst;
  wcex.hIcon         = LoadIcon(NULL, IDI_APPLICATION);
  wcex.hCursor       = LoadCursor(NULL, IDC_ARROW);
  wcex.hbrBackground = NULL;
  wcex.lpszMenuName  = NULL;
  wcex.lpszClassName = szWindowClass;
  wcex.hIconSm       = LoadIcon(NULL, IDI_APPLICATION);
  if(!RegisterClassEx(&wcex))
    return FALSE;
 
  // Create the main window
  hWnd = CreateWindow(szWindowClass, szTitle, WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX,
              CW_USEDEFAULT, CW_USEDEFAULT, iWidth, iHeight, NULL, NULL, hInst, NULL);
  if(!hWnd)
    return FALSE;
  ShowWindow(hWnd, SW_NORMAL);
  UpdateWindow(hWnd);
 
  if(Init(hWnd) == TRUE) 
  {
      while (true) 
      {
          if (PeekMessage(&msg, NULL, NULL, NULL, PM_REMOVE)) 
          {
              TranslateMessage(&msg);
              DispatchMessage(&msg);
              if (msg.message == WM_QUIT) break;
          }
          GraphEngine();
      }
  }
 
  if (pD3DDevice) {pD3DDevice= NULL; pD3DDevice=NULL;}
  if (pD3D) {pD3D= NULL; pD3D=NULL;}
 
  CoUninitialize();
 
  return 0;
}
 
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
  switch(message) {
    case WM_DESTROY:
      PostQuitMessage(0);
      break;
 
    default:
      return DefWindowProc(hWnd, message, wParam, lParam);
  }
 
  return 0;
}
 
bool Init(HWND hWnd)
{
  if (DX3DInitZ(&pD3D, &pD3DDevice, hWnd, iWidth, iHeight, FALSE)!=S_OK)
  {
      MessageBox(hWnd, "DirectX Initialize Error", "Error", MB_OK);
      return FALSE;
  }
  
  SetCurrentDirectory(DIR);
  dwNumMaterials = LoadMesh("tiny.x", pD3DDevice,
               &pMesh, &pMeshTextures,
               "texture.bmp", &pMeshMaterials
               );
  
  D3DXMATRIXA16 mat;
  D3DXMatrixIdentity(&mat);
  D3DXMatrixRotationZ(&mat, 90);
  pD3DDevice->SetTransform(D3DTS_VIEW, &mat);
 
  D3DLIGHT9 light;
  ZeroMemory(&light, sizeof(D3DLIGHT9));
  light.Type = D3DLIGHT_DIRECTIONAL;
  light.Direction = D3DXVECTOR3(0.5f, 0.0f, 0.5f);
  light.Diffuse.r = light.Diffuse.g = light.Diffuse.b = light.Diffuse.a = 1.0f;
  pD3DDevice->SetLight(0, &light);
  pD3DDevice->LightEnable(0, TRUE);
 
  return TRUE;
}
 
void GraphEngine()
{
  pD3DDevice->Clear(0, NULL, D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER, D3DCOLOR_XRGB(255,255,255), 1.0f, 0);
  if (SUCCEEDED(pD3DDevice->BeginScene())) 
  {
      ViewAngle+=0.01f;
      float b = ViewAngle;
      
      D3DMATRIX World = {
        cos(b)*cos(b), cos(b)*sin(b), sin(b), 0,
        -sin(b), cos(b), 0, 0,
        -sin(b)*cos(b), -sin(b)*sin(b), cos(b), 0,
        0, 0,  700, 1,
      };
      
      pD3DDevice->SetTransform(D3DTS_WORLD, &World);
      pD3DDevice->SetRenderState(D3DRS_LIGHTING, TRUE);
 
      for (DWORD i=0; i<dwNumMaterials; i++)
      {
          pD3DDevice->SetMaterial(&pMeshMaterials[i]);
          if (pMeshTextures[i])
              pD3DDevice->SetTexture(0, pMeshTextures[i]);
          pMesh->DrawSubset(i);
      }     
 
      pD3DDevice->EndScene();
  }
  
  pD3DDevice->Present(NULL, NULL, NULL, NULL);
}
Yandex
Объявления
14.05.2011, 21:07     ошибка в программе
Ответ Создать тему
Опции темы

Текущее время: 17:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru