当前位置:  技术问答>linux和unix

代码移植时,类型转换的错误提示

    来源: 互联网  发布时间:2016-06-23

    本文导语:  在移植linux的PPPoE到ARM板上时,出现了下面的类型转换错误: cc1plus: warning: command line option "-Wstrict-prototypes" is valid for C/ObjC but not for C++ event_tcp.c: In function `EventTcpState* EventTcp_ReadBuf(EventSelector*, int, int, int,...

在移植linux的PPPoE到ARM板上时,出现了下面的类型转换错误:
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for C/ObjC but not for C++
event_tcp.c: In function `EventTcpState* EventTcp_ReadBuf(EventSelector*, int, int, int, void (*)(EventSelector*, int, char*, int, int, void*), int, void*)':
event_tcp.c:367: error: invalid conversion from `void*' to `EventTcpState*'
event_tcp.c:374: error: invalid conversion from `void*' to `char*'
event_tcp.c: In function `EventTcpState* EventTcp_WriteBuf(EventSelector*, int, char*, int, void (*)(EventSelector*, int, char*, int, int, void*), int, void*)':
event_tcp.c:448: error: invalid conversion from `void*' to `EventTcpState*'
event_tcp.c:455: error: invalid conversion from `void*' to `char*'
event_tcp.c: In function `void EventTcp_Connect(EventSelector*, int, const sockaddr*, socklen_t, void (*)(EventSelector*, int, int, void*), int, void*)':
event_tcp.c:537: error: invalid conversion from `void*' to `EventTcpConnectState*'
make[1]: *** [event_tcp.o] Error 1



PS:在用g++或gcc直接编译是没问题的,可以编译通过并运行起来,用交叉编译工具来就经常会提示这样的错误,
我用的是开源的rp-pppoe-3.10的代码。

问下,可以怎么修改Makefile里面的编译选项,忽略这些错误信息?省得修改每个源代码文件~

|

這個設置語法檢查級別的開關應該是有的,但是我確實不知道,沒用過,估計你得去查gcc manual了...

樓主查到了記得來貼一下solution啊,我也學習一下,呵呵

|
如果代碼是C++的,試試這樣行不行:
void* ptr;
static_cast(ptr);

|
(char*)這樣的強制類型轉換都不行嗎?

|
event_tcp.c:455: error: invalid conversion from `void*' to `char*' 
无语了,这样的强制转换都不行。。估计是少库吧

|
我怀疑有可能configure的时候没配好。

|
估计是交叉编译的环境里面少了什么库,你可以检查一下。

    
 
 

您可能感兴趣的文章:

  • 有人熟悉代码移植嘛?
  • 关于windows代码向linux移植的问题
  • 谁有过开源代码移植方面的经验,能不能谈谈这方面的经验?
  • 关于可移植代码中的条件编译
  • 关于代码的移植
  • 如何将linux中部分代码移植到非操作系统中
  • servler代码移植后,连接数据库报no suitable driver的错,请大家指点
  • linux下的代码如何移植到windows下
  • 将C的源代码从Unix移植到Windows平台会有哪些问题呢?
  • 各位好,如何将VC++写的程序代码移植到Linux上?用GCC编译的话,程序需要做那些改动?
  • 代码移植,编译器g++从4.1.2升级到4.3.4带来的问题
  • windows下面的线程代码怎么移植到unix下面去?
  • 如何将Linux下的代码移植到VC中?谢谢!
  • 我想在VC下编写代码再移植到linux下运行,我应该注意什么》??
  • 请教做过将linux移植到arm9上的大虾,在pc的linux下成功的tcp客户端代码交叉编译后,通过网线下到目标板就无法连接到pc上的服务器端了。
  • 代码移植问题
  • 求助:如何将2.6.30上的jffs2/MTD相关代码移植到2.6.14上
  • 急~将linux移植到嵌入式系统ARM9上,启动代码和内核都编译好,并烧写到Flash了,怎么样让应用程序跑起来呢?谢谢
  • java 发送邮件的实例代码(可移植)
  • php将html特殊字符转换成html字符串的函数:htmlspecialchars()介绍及代码举例
  • 怎样将标准的C++代码转换成JAVA代码??
  • 如何把unix代码转换为windows下的代码 ??有比较简单的方法吗?
  • vb.net实现数据转换为复数 金额转换成大写的代码
  • 有没有这样的软件:把一个不标准格式的JAVA原代码转换为具有标准(或比较标准)编码规范的代码。
  • 函数指针的强制类型转换实现代码
  • python类型强制转换long to int的代码
  • 20090102用shell代码转换为2009-01-02?帮忙了,谢谢
  • 自定义时间格式转换代码分享
  • C# char类型字符转换大小写的实现代码
  • 一个简单的转换输出的shell脚本代码
  • 求linux下的jpg到bmp转换的c源代码。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在ubuntu8.10 新立得中安装anjuta,为什么没有代码提示功能,怎么做才有,还有自动代码补全和代码提示有什么区别,
  • VC6.0代码自动提示 VC6.0在win7环境下代码提示智能化
  • 那个开发环境有 代码提示功能!!!!!!!!!!!!!!!!!!!!!!!!!
  • 用rose试图生成java代码,提示如下错误,求教高手!
  • 如何实现代码的提示
  • 超级连接的提示中换行效果实现代码
  • 在LINUX系统下编译用户态的代码时提示undefined refirence to "函数名"错误请求帮助?谢谢!!
  • jquery监听input内容显示提示的示例代码
  • 在myeclipse中如何加入jquery代码提示功能
  • 有关编译线程代码时出现的一些错误提示。。
  • 我是JAVA的一位初学者请各位师兄师姐帮忙看看下面的代码为什么会提示出错?
  • 利用jQuary实现文字浮动提示效果示例代码
  • AIX下开发的C代码,在LINUX下面编译,提示找不到standards.h文件
  • jquery超链接与图片提示效果的实现代码
  • android开发之蜂鸣提示音和震动提示的实现原理与参考代码
  • 100分!请大家推荐一个有代码提示,能Debug,速度又快的JAVA编辑器!
  • 文本框水印提示效果的简单实现代码
  • Android里实现退出主程序的提示代码
  • 我的代码中已经假如smtp认证,为什么在tomcat上还提示客户端没有验证?使用smtp.sohu.com或smtp.sina.com.cn都不行代码如下:
  • 下面代码编译不能通过,提示 'class' or 'interface' expected;多谢
  • javascript 添加到收藏夹和书签代码示例
  • 在JBuilder中,为什么编写的代码中,当代码出现关键字时,后面的部分代码就移位了,当在有关键字的那些代码行进行选择时,也会出现鼠标位
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 为什么两行代码间不加入其他代码就崩溃,而加入了日志代码后就不崩溃?
  • JSP中清空cookie代码参考
  • 到底怎么样的代码算是有效代码?请教了。。
  • Python获取网页编码的方法及示例代码
  • 如果要研究源代码以提高自己,哪一个开放源代码的软件比较合适?
  • HTML网页中的html body onload自动跳转方法介绍及自动跳转代码示例
  • linux源代码的时间函数源代码
  • php通过socket_bind()设置IP地址代码示例


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3