编译错误汇总

9 篇文章 0 订阅
4 篇文章 0 订阅

error: undefined reference to 'vtable for TTrace'

解决:虚函数没有全部实现,仔细再检查一遍

 

D:/android_NDK/android-ndk-r10e/platforms/android-3/arch-arm/usr/lib/crtbegin_dynamic.o:crtbrand.c:function _start: error: undefined reference to 'main'

解决:如何是NDK编译成库时要加上LOCAL_LDFLAGS += -shared

 

error: 'pthread_cancle' was not declared in this sope

解决:pthread的cancle函数NDK不支持,

使用pthread_kill()或者return NULL

pthread_exit(): 可以指定返回值,以便宜其它线程通过pthread_join()函数获取该线程的返回值

 

error: undefined reference to 'Json::Value::operator=(Json::Value)'

解决:可能是没有jsoncpp的库,而不是json库

 

commands commence before first target 

解决:1.上一行换行符号\后面有空格 2.本行前面空白有非法字符 3.换行时缺少\

 

error: experccted initializer before '函数名'

解决:函数没有定义,可能定义出末尾没有加分号;

 

error: no rule to make target  ' *e.cpp', needed by *.o'. Stop.

解决:千万要注意.cpp的路径是否正确。吃不少亏

 

error: undefined reference to "*"

解决:http://blog.csdn.net/aiwoziji13/article/details/7330333/

 

-WI,-rpath

解决:编译时找不到库,和运行时找不到库是两码事

 

error: ISO C++ forbids declaration of ‘Contack’ with no type [-fpermissive]

解决:真实要注意构造函数如果没有和类名相同,包括大小写也要相同,不然报这个错。或者是普通函数没有加返回类型。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值