pourquoi suis-je “tentative d'appel global 'require' (a nil value)”?

J'ai 3 fichiers lua, Init.lua, FreeCamera.lua et de la Caméra.lua ,

init.lua appels d'exiger "de Base.De la caméra.FreeCamera"

Caméra Libre:

module(...)
require "Core.Camera.Camera"

local M = {}
FreeCamera = M

M = Class( Camera )
function M:__constructor(x,y,z)
  self.Active = false
  self.x = x
  self.y = y
  self.z = z
end

et

module(...)

local M = {}
Camera = M

M = Class()

function M:__constructor(x,y,z)
  self.Active = false
  self.x = x
  self.y = y
  self.z = z
end

FreeCamera "hérite" de la Caméra de sorte de. Je suis en train d'exiger FreeCamera dans mon fichier init et j'obtiens ceci:

..\Content\Modules\Core\Camera\FreeCamera.lua:12: tentative d'appel global 'require' (a nil value). Aucune idée Pourquoi? Suis-je à l'aide de besoin de la bonne façon?
Clairement, c'est d'entrer dans l'FreeCamera.lua, ce qui est excellent, mais il reste coincé sur le prochain besoin.

InformationsquelleAutor Joe | 2009-11-12