引用标准C库,编译GCCE问题 - 移动平台 / Symbian
在winscw下没有问题,但是在 gcce 下有问题。是
undefined reference to 'snprintf'
。
snprintf 是标准C库,在 mmp 文件 包含:
SYSTEMINCLUDE . \epoc32\include\stdapis
LIBRARY estlib.lib
应该是环境配置问题,但是在那里啊。。。。
说明一下,我是用 tinyXMl 类库过程中出现的问题。。
头文件加上了。呵呵。问题解决了。是在symbian.org网站上的帖子。内容如下:
use libc.lib instead of estlib.lib
and use
SYSTEMINCLUDE /epoc32/include/stdapis
instead of
SYSTEMINCLUDE /epoc32/include/libc
and don't forget to link to
staticlibrary libcrt0.lib
相关问答:
如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。
不会.
运行java程序
找工具查看一下那个程序的命令行
搜索下:jni ......
在根目录/lib中存放一个log.c,log.h,并用下面的语句:
gcc -c log.c
ar crv liblog.a log.o
编译出一个liblog.a静态库,然后在文件夹:/testfile中创建一个test.c和testc.c,test.c中引用了testc.c中定义的方法 ......
如题:c 语言里浮点相乘 为什么小数全为0了
float x=8266.206055;
float y=7226.922363;
float z;
z=x*y;
z=59739228.000000;
为什么得到的Z 小数点后面全为0了
呵呵,超出浮点能表示范围了。
麻烦有人知道 ......