Narzędzia użytkownika

Narzędzia witryny


c_i_lua

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Previous revision
Next revision Both sides next revision
c_i_lua [2010/12/29 12:04]
sjablon1
c_i_lua [2010/12/29 12:07]
sjablon1
Linia 222: Linia 222:
     luaL_openlibs(L);​     luaL_openlibs(L);​
     ​     ​
-    // wykonanie ​skryptu Lua+    // wczytanie ​skryptu Lua
     if (luaL_dofile(L,​ "​zpr.lua"​))     if (luaL_dofile(L,​ "​zpr.lua"​))
     {     {
-        // Walidacja ​wykonania ​skryptu+        // Walidacja ​wcztania ​skryptu
         std::cout << "Error while running script: " << lua_tostring(L,​ -1) << std::endl;         std::cout << "Error while running script: " << lua_tostring(L,​ -1) << std::endl;
         return 1;         return 1;
Linia 302: Linia 302:
     return sub;     return sub;
 } }
-</cpp>+ 
 +int main() 
 +
 +    int sub = 0; 
 + 
 +    // utworzenie maszyny wirtualnej Lua.  
 +    L = lua_open();​ 
 +  
 +    // inicjalizacja standardowych bibliotek 
 +    luaL_openlibs(L);​ 
 +  
 +    // wczytanie skryptu Lua 
 +    if (luaL_dofile(L,​ "​sub.lua"​)) 
 +    { 
 +        // Walidacja wcztania skryptu 
 +        std::cout << "Error while running script: " << lua_tostring(L,​ -1) << std::​endl;​ 
 +        return 1; 
 +    } 
 +  
 +    // wywołanie funkcji 
 +    sub = luaSub( 10, 15 ); 
 + 
 +    std::cout << "​Substraction:​ " << sub << std::​endl;​ 
 +     
 +    // zamknięcie maszyny wirtualnej 
 +    lua_close(L);​ 
 +    return 0; 
 + 
 +
 + 
 +</code> 
 + 
 === Wywoływanie funkcji C++ w kodzie Lua === === Wywoływanie funkcji C++ w kodzie Lua ===
 BUUU BUUU
c_i_lua.txt · ostatnio zmienione: 2010/12/29 12:22 przez sjablon1