Domanda

[Source Code]

  

Dati FooBar = Foo | Bar

[Command]

  

$ ghc -c foo_bar.hs
  foo_bar.hs: 1: 0: La funzione 'main' non è definito nel modulo 'principale'

[Configurazione]

  

Glasgow Haskell Compiler, versione 6.12.3, per Haskell 98, stadio 2 avviato dalla GHC   versione 6.10.4

È stato utile?

Soluzione

Si dovrebbe definire il tipo in un modulo, e quindi compilarlo:

module Test where
data FooBar = Foo | Bar

Invocando ghc -c foo_bar.hs, il foo_bar.o file oggetto verrà generato senza dover definire main.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top