通过FlasCC在AS3中使用解压缩库

时间:2013-03-10 19:47:57

标签: c++ c actionscript-3 compression flascc

我有一个AS3 AIR项目,我需要使用特定的解压缩方法解压缩文件。显然,找到了here, in the contrib/blast directory of the zlib distribution的代码。我会手动将它移植到AS3,但我在C / C ++中几乎没有文盲,也没有很多编码压缩/解压缩算法的经验。

我发现了FlasCC,并决定下载它,看它是否有效。你好世界的样本运作良好,一切。我查找了如何编译SWC,因为我认为这将是一个很好的形式来使用它,并试图编译它。不幸的是它不起作用。

这就是我写的:

$ "/cygdrive/f/C2F/FlasCC/sdk/usr/bin/gcc" blast.c -emit-swc=blast -o blast.swc

这就是我得到的:

/cygdrive/f/C2F/FlasCC/sdk/usr/bin/../../usr/lib/stdlibs_abc/crt1_c.o: error: un
defined reference to '_main'
collect2: ld returned 1 exit status

正如我所提到的,我在C上完全没用,这是我第一次使用FlasCC。如果有人能告诉我我做错了什么,或者只是提供替代方案,我们将不胜感激。

1 个答案:

答案 0 :(得分:2)

swc需要一个主入口点.. 添加:

int main() 
{ 
    AS3_GoAsync();
}