小编noo*_*arp的帖子

对main的未定义引用 - collect2:ld返回1退出状态

我正在尝试编译一个程序(称为es3),但是,当我从终端写入时:

gcc es3.c -o es3

看来这条消息:

/usr/lib/gcc/i686-linux-gnu/4.4.5/../../../../lib/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我能做什么?

c gcc reference

43
推荐指数
4
解决办法
18万
查看次数

计算Haskell列表中元素的出现次数并返回最大序列

我有以下代码来计算Haskell列表中元素的出现:

data Elem = Vanilla | Choco deriving (Eq,Show)
maxStarSeq :: [Elem] -> Int
maxStarSeq [] = 0
maxStarSeq (Vanilla:xs) = 0 + maxStarSeq xs
maxStarSeq (Choco:xs) = 1 + maxStarSeq xs
Run Code Online (Sandbox Code Playgroud)

现在,我如何返回该元素的最大序列,而不是绝对计数器?我的意思是,让我们说我的清单是:

[Vanilla,Choco,Choco,Vanilla,Choco]
Run Code Online (Sandbox Code Playgroud)

使用我的代码,我将获得3,因为列表中有3个Choco字符.我想要的是获得2,因为这是Choco字符的最大序列,而下一个序列更短.

我需要的是一些方法来比较序列,评估哪些更长,或类似的东西.

haskell list

2
推荐指数
2
解决办法
1108
查看次数

标签 统计

c ×1

gcc ×1

haskell ×1

list ×1

reference ×1