brew 能不能定义static变量,能的话,怎么用vc支持编译通过
如题 --------------------编程问答-------------------- 是如何支持类的成员静态变量??好像链接不了 --------------------编程问答-------------------- 不支持。 --------------------编程问答-------------------- 支持。不仅支持静态变量,全局变量也可以。VC下不用修改,本来就支持,主要是编译arm时,ads1.2 的一些编译选项要修改,即.mak 文件修改。编译后的mod文件不影响使用。 --------------------编程问答-------------------- 这个支不支持和你当前的应用的类型是有关系的,如果你的应用时动态的那么静态变量和全局变量都是不能用的,如果你的应用时静态的,静态变量和全局变量都是支持的,这些东西VC也都是可以编译过的 --------------------编程问答-------------------- 说的就是动态下载的mod,完全支持静态和全局变量。
VC++生成 .mak之后需要做如下修改:
(1).将 HEXTOOL = $(ARMBIN)\fromelf
替换成:HEXTOOL = $(ARMBIN)\elf2mod
注意事先elf2mod 安装到了ARMBIN目录下,elf2mod高通网上有。
(2). 将LFLAGS = $(ROPILINK) -rwpi -entry 0x8000#
替换成:
LFLAGS = $(ROPILINK) -rwpi -entry AEEMod_Load -split -reloc
这样用ads编译就没有问题。 --------------------编程问答-------------------- 老大们,我已经搞定了,原来我出现了低级错误,没有在类外定义类中的静态变量,哈哈,惭愧 --------------------编程问答-------------------- 这种方法前几天我已经会了,嘿嘿,但还是感谢各位老大们
--------------------编程问答--------------------
的确如此。 --------------------编程问答-------------------- Mark --------------------编程问答-------------------- VC下是可以的,但是ARM编译不行! --------------------编程问答-------------------- 什么错误,arm也可以的。
补充:移动开发 , Brew