Historique des modifications - Message

Message #4011

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


TypeDateAuteurContenu
Création du message17-05-2008 23:32:17noals
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

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
328 invités en ligne
membre en ligne: -
RSS Feed