#1 04/09/2009 10:33:42

renan
Member
Registered: 04/09/2009
Posts: 1

[Linux] Fonction inexistante

Bonjour,

Je suis sous Linux Ubuntu 9.04 et après avoir lu le tutoriel du site, j'ai essayé d'ouvrir un modèle comme expliqué dans le tuto, voici mon code :

#include <SCE/SCEngine.h>
#include <SDL.h>

#define W 800
#define H 600

int main (void)
{
    SDL_Event ev;
    int loop = 1;

    SDL_Init (SDL_INIT_VIDEO);
    SDL_SetVideoMode (W, H, 32, SDL_OPENGL);

    SCE_Init (stderr, 0);
    SCE_SScene *scene = SCE_Scene_Create ();
    SCE_SModel *model = SCE_Model_Create ();

    SCE_Model_LoadMesh (model, "mesh.obj");

    SCE_Scene_AddModel (scene, model);

    SCE_SLight *light = SCE_Light_Create ();
    SCE_Light_SetColor (light, 0.9, 0.6, 0.4); /* on va definir une couleur */
    SCE_Scene_AddLight (scene, light);


    while (loop) {
        while (SDL_PollEvent (&ev)) {
            switch (ev.type) {
            case SDL_QUIT: loop = 0; break;
            default:;
            }
        }
        SDL_Delay (50);
    }

    SDL_Quit ();
    return 0;
}

Lors de la compilation, j'obtiens ce message :

erreur: `SCE_Model_LoadMesh` was not declared in this scope

Quel est le problème ?

Offline

#2 04/09/2009 17:01:20

Yno
Administrateur
Registered: 24/03/2008
Posts: 69
Website

Re: [Linux] Fonction inexistante

Salut,

Le tutoriel du site est périmé depuis longtemps, désolé :] Les versions actuelles ont bien changé. Tu peux essayer le programme de test donné ici :
http://www.siteduzero.com/forum-83-2958 … l#r4131149
En suivant également les instructions pour récupérer la bonne version du moteur, compatible et tout.

Bon courage !

Offline

Board footer

Powered by FluxBB 1.4.8