Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

CarolzinhaOL

Fazendo leitura de tabela usando lua em programa C

Recommended Posts

Bem estou tentando fazer a leitura em meu programa C usando lua, quero ler uma tabela com valores da seguinte forma:

 

 

 

Table = {
		200,		350,		600,
		1320,		1670,		1890,...
}

 

 

 

Meu código está da seguinte forma:

 

 

 

void read_tables() {
	lua_State *L;
	L = luaL_newstate();
	luaL_openlibs(L);

	if (luaL_loadfile(L, "Table.lua") || lua_pcall(L, 0, 0, 0)) {
			ShowError("cannot run table\n");
			return;
	}
	else {
		lua_getglobal(L, "Table");
		lua_pushnil(L);
		while (lua_next(L, -2) != 0) {
			if (lua_isnumber(L, -1))
				printf("Table = %d\n", lua_tonumber(L, -1));
			lua_pop(L, 1);
		}
	}
	lua_close(L);
}

 

 

 

Porém não está dando certo ao fazer leitura da tabela

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.