Historique des modifications - Message

Message #4011

Sujet: [compiler] compiler un hello world....


Type Date Auteur Contenu
Création du message 17-05-2008 23:32:17 noals
salut,

j'avais poster un sujet pour compiler Irrlicht.dll mais je n'y arrivais pas à cause d'une erreur bète de ma part, du coup je l'ai supprimé.

ceci dit maintenant, j'arrive pas à compiler mon "hello world"...
le code qui n'est autre que le tuto du site officiel :

#include <irrlicht.h>

using namespace irr;
using namespace core;
using namespace scene;
using namespace video;
using namespace io;
using namespace gui;

#pragma comment(lib, "Irrlicht.lib")

int main()
{

/* rendu*/

    IrrlichtDevice *device =
        createDevice(EDT_SOFTWARE, dimension2d<s32>(512,384), 16,
        false, false, false, 0);
    device->setWindowCaption(L"Hello World!");

    IVideoDriver* driver = device->getVideoDriver();
    ISceneManager* smgr = device->getSceneManager();
    IGUIEnvironment* guienv = device->getGUIEnvironment();

    guienv->addStaticText(L"Titre du GUI",
            rect<int>(10,10,200,22), true);

/* model */

    IAnimatedMesh* mesh = smgr->getMesh("C:/programmation/projets/helloworld/sydney.md2");
    IAnimatedMeshSceneNode* node = smgr->addAnimatedMeshSceneNode( mesh );
    if (node)
    {
        node->setMaterialFlag(EMF_LIGHTING, false);
        node->setFrameLoop(0, 310);
        node->setMaterialTexture(0, driver->getTexture("C:/programmation/projets/helloworld/sydney.bmp"));
    }

/* caméra */

    smgr->addCameraSceneNode(0, vector3df(0, 30, -40), vector3df(0, 5, 0));

/* loop */

while(device->run())
{
    driver->beginScene(true, true, SColor(255, 100, 101, 140));
    smgr->drawAll();
    guienv->drawAll();
    driver->endScene();
}

device->drop();
return 0;
}

le message d'erreur :
||=== helloworld, Release ==neutral
LIBC.lib(wincrt0.obj)||error LNK2019: unresolved external symbol _WinMain@16 referenced in function _WinMainCRTStartup|
bin\\Release\\helloworld.exe||fatal error LNK1120: 1 unresolved externals|
||=== Build finished: 2 errors, 0 warnings ==neutral

donc j'comprend que le problème vient de LIBC.lib qui fait parti du MVC toolkit 2003 mais que je le link ou pas dans les option de compilation, ça change rien donc j'sais pas trop quoi faire.
en cherchant un peu sur le net, j'ai essayé de compiler ensuite en multi-thread mais même combat...


quelqu'un peu m'aider ?
j'utilise donc
Irrlicht 1.4
DirectX 8 SDK (zip avec seulement les include et lib)
MS platform SDK 2005 (zip avec seulement les include lib)
MVC toolkit 2003

avec codeblock 8.02 que j'vien d'installer
sur windows XP pro sp2


merci
a+

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
115 invités en ligne
membre en ligne: -
RSS Feed