• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Lua i c++ Problem z dołączeniem biblioteki

Object Storage Arubacloud
0 głosów
264 wizyt
pytanie zadane 3 października 2016 w C i C++ przez qwertz Użytkownik (850 p.)

Hej,

mam problem z dołączeniem lua do projektu. Wyskakuje mi, że nie ma takiej funkcji jak lua_open();

Oto kod:

#include <iostream>
 
// dołączenie nagłówków Lua
extern "C"
{
    #include "lua.h"
    #include "lualib.h"
    #include "lauxlib.h"
}
 
 
int main()
{
    // utworzenie maszyny wirtualnej Lua. 
    lua_State* L = lua_open();
   
   return 0;
}

 

komentarz 3 października 2016 przez DragonCoder Nałogowiec (36,500 p.)

A pliki naglowkowe?

extern "C"
{
   #include "lualib/lua.h"
   #include "lualib/lauxlib.h"
   #include "lualib/lualib.h"
}

#endif // __LUA_INC_H__

A tu maly link:

http://www.codeproject.com/Articles/11508/Integrating-Lua-into-C

komentarz 3 października 2016 przez qwertz Użytkownik (850 p.)

zapomniałem dopisać:

extern "C"
{
    #include "src/lua.h"
    #include "src/lualib.h"
    #include "src/lauxlib.h"
}

A oto błąd: D:\Projekty\C++\lua\main.cpp|13|error: 'lua_open' was not declared in this scope|

Korzystam z code block

1 odpowiedź

0 głosów
odpowiedź 3 października 2016 przez MetGang Nałogowiec (34,360 p.)
lua_open() jest przestarzałe, a ty pewnie korzystasz z najnowszej wersji (zapewne 5.3.x), gdzie ta funkcja występuje jako luaL_newstate()
komentarz 3 października 2016 przez qwertz Użytkownik (850 p.)
Użyłem luaL_newstate() i teraz wyskakuje mi błąd: undefined reference to `luaL_newstate'
komentarz 3 października 2016 przez qwertz Użytkownik (850 p.)
Dobra udało mi się to naprawić

Podobne pytania

0 głosów
1 odpowiedź 665 wizyt
pytanie zadane 12 października 2018 w C i C++ przez Zayebisty Gaduła (3,200 p.)
0 głosów
0 odpowiedzi 76 wizyt
pytanie zadane 21 października 2022 w Inne języki przez szf0 Nowicjusz (120 p.)
+2 głosów
0 odpowiedzi 205 wizyt
pytanie zadane 24 lutego 2019 w Bezpieczeństwo, hacking przez Matesz063 Nowicjusz (180 p.)

92,615 zapytań

141,465 odpowiedzi

319,780 komentarzy

61,997 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...