BALL ball1;//,ball2,ball3;
ball1.bx = 0;
ball1.by = 0;
ball1.bvx = 1.0;
ball1.bvy = 1.0;
ball1.radius = 5.0;
BALL est un struct dans un fichier separate.h où je l'ai utilisé le code suivant:constructeur prévu, destructor ou conversion de type avant jeton
typedef struct ball
{
GLfloat bx;
GLfloat by;
GLfloat bvx;
GLfloat bvy;
GLfloat radius;
}BALL;
typedef struct paddle
{
GLfloat length;
GLfloat width;
GLfloat px;
GLfloat py;
GLfloat pvx;
GLfloat pvy;
bool alongX;
}PADDLE;
Mais dans le fichier principal que je Je reçois l'erreur ci-dessus!
Le code dans le fichier principal est:
#include "header.h"
#include "ball_pad.h"
#include "pingpong.h"
#include "texture.h"
#include "3dsloader.h"
float A = 45.0f,AA = -45.0f;
float B = 35.0f,BB = -35.0f;
/**********************************************************
*
* VARIABLES DECLARATION
*
*********************************************************/
// The width and height of your window, change them as you like
int screen_width=640;
int screen_height=480;
// Absolute rotation values (0-359 degrees) and rotation increments for each frame
double rotation_x=0, rotation_x_increment=0.1;
double rotation_y=0, rotation_y_increment=0.05;
double rotation_z=0, rotation_z_increment=0.03;
// Absolute rotation values (0-359 degrees) and rotation increments for each frame
double translation_x=0, translation_x_increment=1.0;
double translation_y=0, translation_y_increment=0.05;
double translation_z=0, translation_z_increment=0.03;
// Flag for rendering as lines or filled polygons
int filling=1; //0=OFF 1=ON
//Now the object is generic, the cube has annoyed us a little bit, or not?
obj_type board,ball,pad_alongX,pad_alongY;
BALL ball1;//,ball2,ball3;
ball1.bx = 0;
ball1.by = 0;
ball1.bvx = 1.0;
ball1.bvy = 1.0;
ball1.radius = 5.0;
vous marquer votre question comme C mais votre message d'erreur est définitivement C++. Donc, une première chose serait d'utiliser le bon compilateur pour votre code (ou pour changer de balises). Deuxièmement, cela n'a aucun sens d'être ce que vous nous lissez ce code et de donner un message d'erreur, mais ne nous dites pas dans quelle ligne il se produit. Et puis, peut-être juste nous donner vos paramètres de plate-forme (OS, compilateur, options du compilateur). –