这是最基本的问题,但我哪儿也找不到。我的主要库中有一个movieClip。我正在从加载一个名为Main.as的类。我在lib中有一个名为myMC的mc。它被选中导出到actionscript。
但我就是不能让这个简单的代码起作用。
package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
public class Main extends MovieClip
{
public function Main()
{
我在virtualbox上启动的linux Slitaz-2.6.37 (32位)上安装了valgrind-3.9.0,但当我尝试在C程序(任何a.out文件)上使用它时,我遇到了这个错误:
==29012== Memcheck, a memory error detector
==29012== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Sewrd
==29012== Using Valgrnd-3.9.0 and LibVEX; rerun with -h for copyright info
==29012== Comma
试图访问一个私有(包内部)字段使我陷入了一个奇怪的境地。我的类"Properties“有一个内部字段'_forceAccum‘。试图获取它的值对于我来说是失败的,使用以下代码:
InstanceMirror bodyMirror = reflect(props);
var value = propsMirror.getField(new Symbol('_forceAccum'));
但如果我用这个代替:
InstanceMirror bodyMirror = reflect(props);
var value = propsMirror.getField(ne
此代码在linux下编译,但在mac下编译( lib.c的内容如下所示):
int add(int a, int b);
int sum(int a, int b) {return add(a, b);}
在linux中,我使用这个命令,它可以工作:
gcc -shared -fPIC lib.c -o lib.so
相同的命令在mac中失败,从而产生以下错误:
架构x86_64的未定义符号:
"_add",引用自:
ccK5mZfC.o中的_sum
ld:在体系结构x86_64中找不到符号
collect2: ld返回1个退出状态
请您给我一个gcc选项或一个选项,签