| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Display Modes |
|
|
|
Stay one step ahead of the competition. Evaluate and give feedback
on some of the hottest web development tools on the market today.
Make your opinion heard! Click
Here
|
|
#1
|
|||
|
|||
|
Here is my super class:
Code:
#ifndef OPENGLSCENE_H
#define OPENGLSCENE_H
#include <windows.h>
#include <gl\gl.h>
#include <gl\glu.h>
#include <gl\glaux.h>
#include "Globals.h"
#include "Triangle.h"
#define TRUE 1
#define FALSE 0
class OpenGLScene {
HGLRC hRC;
HWND hWnd;
HINSTANCE hInstance;
HDC hDC;
BOOL done;
bool fullscreen;
MSG msg;
GLvoid ReSizeGLScene(GLsizei width, GLsizei height);
int InitGL(GLvoid);
BOOL CreateGLWindow(char* title, int width, int height, int bits, bool fullscreenflag);
public:
OpenGLScene (char* title, int width, int height, int bits, bool fullscreenflag);
GLvoid KillGLWindow(GLvoid);
virtual void addTriangle (Triangle *T) = 0;
virtual int DrawGLScene(GLvoid) = 0;
virtual void DrawTriangle (Triangle *T) = 0;
int start ();
};
#endif
And below is my derived class: Code:
#include "OpenGlScene.h"
class MyOpenGLScene : public OpenGLScene
{
Triangle *T;
public:
MyOpenGLScene(char* title, int width, int height, int bits, bool fullscreenflag);
void addTriangle(Triangle *T);
void DrawTriangle(Triangle *T);
int DrawGLScene();
};
MyOpenGLScene::MyOpenGLScene(char* title, int width, int height, int bits, bool fullscreenflag) {
title = "Stage 1";
width = 800;
height = 600;
bits = 16;
fullscreenflag = 0;
}
void addTriangle(Triangle *T) {
}
void DrawTriangle(Triangle *T) {
}
int DrawGLScene() {
return 0;
}
Now the error : error C2512: 'OpenGLScene' : no appropriate default constructor available Error executing cl.exe. I don't know what's wrong...is it my sub class constructor wrong? Please help me! ![]() |
|
#2
|
|||
|
|||
|
You declared the OpenGLScene method/constructor, however, you never defined it.
You can define it and leave it empty if it isn't going to do anything, but you need to have it.
__________________
__________________________________________________ _ Wil Moore III, MCP | Integrations Specialist | Senior Consultant Are You Listed...? | DigitallySmooth Inc. |
|
#3
|
|||
|
|||
|
Thanks laidbak...
Thanks laidbak
I had solved my problem..... ^_^v |
![]() |
| Viewing: Dev Articles Community Forums > Programming > C/C++ Help > C++ Inheritance Constructor Problem |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|