IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques Discussion :

Compilation : Lua + C++ = échec


Sujet :

Bibliothèques

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Compilation : Lua + C++ = échec
    Bonjour
    Débutant en C++ j'ai un problème au moment de la compilation d'un code utilisant la librairie LUA (Sous CodeBlocks). Voici ce qui se passe sur un programme type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    #include <stdio.h>
    #include <stdlib.h>
    #include <lua/lua.hpp>
     
     
    int main()
    {
     
    lua_State * pLuaState = lua_open();
      luaL_openlibs(pLuaState);
      if (luaL_dofile(pLuaState, "fichier.lua") != 0)
        printf("error\n");
      else
        printf("ok\n");
        lua_close(pLuaState);
     
        printf("Hello world!\n");
        return 0;
    }
    Au moment de la compilation les erreurs suivantes sont indiquées :
    ||warning: auto-importing has been activated without --enable-auto-import specified on the command line.|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    ||Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized|
    .\lib\lua5.1.lib(..\obj\vc8\lauxlib.obj):(.text[_luaL_where]+0x4)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\lauxlib.obj):(.text[_luaL_where]+0x61)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\lauxlib.obj):(.text[_luaL_where]+0x81)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\lauxlib.obj):(.text[_luaL_loadfile]+0x7)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\lauxlib.obj):(.text[_luaL_loadfile]+0x129)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\lauxlib.obj):(.text[_luaL_loadfile]+0x203)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\lauxlib.obj):(.text[_luaL_argerror]+0x4)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\lauxlib.obj):(.text[_luaL_argerror]+0x49)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\lauxlib.obj):(.text[_luaL_argerror]+0xa0)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\lauxlib.obj):(.text[_luaL_argerror]+0xda)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\lauxlib.obj):(.text[_luaL_gsub]+0x7)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\lauxlib.obj):(.text[_luaL_gsub]+0x13d)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\ldebug.obj):(.text[_addinfo]+0x4)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\ldebug.obj):(.text[_addinfo]+0x84)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\ldblib.obj):(.text[_db_getinfo]+0x4)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\ldblib.obj):(.text[_db_getinfo]+0x9b)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\ldblib.obj):(.text[_db_getinfo]+0x27c)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\ldblib.obj):(.text[_db_getinfo]+0x2a1)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\ldblib.obj):(.text[_db_getlocal]+0x4)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\ldblib.obj):(.text[_db_getlocal]+0x77)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\ldblib.obj):(.text[_db_getlocal]+0xc9)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\ldblib.obj):(.text[_db_getlocal]+0xea)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\ldblib.obj):(.text[_db_setlocal]+0x4)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\ldblib.obj):(.text[_db_setlocal]+0x77)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\ldblib.obj):(.text[_db_setlocal]+0xcc)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\ldblib.obj):(.text[_db_gethook]+0x4)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\ldblib.obj):(.text[_db_gethook]+0xe6)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\ldblib.obj):(.text[_db_debug]+0x7)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\ldblib.obj):(.text[_db_debug]+0x11f)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\ldblib.obj):(.text[_db_debug]+0x137)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\ldblib.obj):(.text[_db_errorfb]+0x4)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\ldblib.obj):(.text[_db_errorfb]+0x258)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\lstrlib.obj):(.text[_str_reverse]+0x7)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\lstrlib.obj):(.text[_str_reverse]+0xa6)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\lstrlib.obj):(.text[_str_lower]+0x7)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\lstrlib.obj):(.text[_str_lower]+0x9b)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\lstrlib.obj):(.text[_str_upper]+0x7)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\lstrlib.obj):(.text[_str_upper]+0x9b)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\lstrlib.obj):(.text[_str_rep]+0x7)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\lstrlib.obj):(.text[_str_rep]+0x89)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\lstrlib.obj):(.text[_str_char]+0x7)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\lstrlib.obj):(.text[_str_char]+0xae)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\lstrlib.obj):(.text[_str_dump]+0x7)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\lstrlib.obj):(.text[_str_dump]+0x7b)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\lstrlib.obj):(.text[_str_gsub]+0x7)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\lstrlib.obj):(.text[_str_gsub]+0x16f)||undefined reference to `@__security_check_cookie@4'|
    .\lib\lua5.1.lib(..\obj\vc8\lstrlib.obj):(.text[_str_format]+0x7)||undefined reference to `__security_cookie'|
    .\lib\lua5.1.lib(..\obj\vc8\lstrlib.obj):(.text[_str_format]+0xfd)||undefined reference to `_ftol2_sse'|

    ||More errors follow but not being shown.|
    ||Edit the max errors limit in compiler options...|
    ||=== Build finished: 48 errors, 30 warnings ===|

    Or, j'ai bien "linké" la librairie (lua51.lib) et les fichiers .h et .hpp sont bien à leur place.

    D'où le problème serait-il susceptible de venir et comment y remédier?

    Merci d'avance!

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Rebonjour!
    Problème résolu, il se trouvait entre la chaise et le clavier : j'avais téléchargé la mauvaise librairie (celle pour visual C++ en lieu et place de celle pour Code::Blocks)!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Dev] échec compilation ./configure
    Par parko dans le forum Apple
    Réponses: 14
    Dernier message: 20/08/2008, 17h40
  2. Probleme de compilation avec Lua
    Par ipingu dans le forum C++
    Réponses: 1
    Dernier message: 09/09/2007, 14h49
  3. Impossible de compiler un source avec lua
    Par Mindiell dans le forum Bibliothèques
    Réponses: 7
    Dernier message: 07/09/2007, 09h03
  4. Comment compiler un projet avec lua
    Par Mindiell dans le forum Dev-C++
    Réponses: 1
    Dernier message: 13/03/2007, 23h08
  5. [sqlExp.pas] : échec compilation
    Par PpPool dans le forum Bases de données
    Réponses: 12
    Dernier message: 11/05/2006, 10h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo