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

刚刚完成一个协议栈的架构,编译出现奇怪的错,调试了一整天仍然没有思路

    来源: 互联网  发布时间:2015-12-23

    本文导语:  刚刚完成一个协议栈的架构,编译出现奇怪的错。 错误提示如下: make server make[1]: Entering directory `/home/vserver/viewserver/tsp' g++ -Wall -pipe -D_POSIX_THREADS -D_POSIX_THREAD_SAFE_FUNCTIONS -D_REENTRANT -O3 -fno-implicit-templates -DACE...

刚刚完成一个协议栈的架构,编译出现奇怪的错。

错误提示如下:


make server
make[1]: Entering directory `/home/vserver/viewserver/tsp'
g++ -Wall -pipe -D_POSIX_THREADS -D_POSIX_THREAD_SAFE_FUNCTIONS -D_REENTRANT -O3 -fno-implicit-templates -DACE_HAS_EXCEPTIONS 

-D_OS_LINUX -I/orbsvcs -I/home/vserver/ACE_wrappers/ace -I/home/vserver/ACE_wrappers -I/home/vserver/viewserver/include  

tsplib.cpp -g -c -o /home/vserver/obj/viewserver/tsplib.o
tsplib.cpp:136: type specifier omitted for parameter
tsplib.cpp:136: parse error before numeric constant
tsplib.cpp: In function `int TSP_SendCommonTestOutSide(...)':
tsplib.cpp:150: `prCtxt' undeclared (first use this function)
tsplib.cpp:150: (Each undeclared identifier is reported only once for each 
   function it appears in.)
tsplib.cpp:156: `prCommonTESTOUTSIDE' undeclared (first use this function)
tsplib.cpp: At global scope:
tsplib.cpp:160: type specifier omitted for parameter
tsplib.cpp:160: parse error before numeric constant
tsplib.cpp: In function `int TSP_SendCommonResponse(...)':
tsplib.cpp:176: `ptCtxt' undeclared (first use this function)
tsplib.cpp:181: `prCommonResponse' undeclared (first use this function)
tsplib.cpp: In function `void TSP_OnRecvData(int, char*, int, char*, short 
   unsigned int)':
tsplib.cpp:243: `struct _TSP_CTXT' has no member named `sAreaCode'
tsplib.cpp:259: parse error before `*' token
tsplib.cpp:262: parse error before `*' token
tsplib.cpp: In function `int TSP_Init(int, char*)':
tsplib.cpp:294: parse error before `;' token
tsplib.cpp:295: parse error before `;' token
tsplib.cpp:301: parse error before `;' token
tsplib.cpp:302: parse error before `;' token
make[1]: *** [/home/vserver/obj/viewserver/tsplib.o] Error 1
make[1]: Leaving directory `/home/vserver/viewserver/tsp'
make: *** [ALL] Error 2


相关代码如下:

int TSP_SendMsg(int nHandle,char *pszMsgBuf,ushort nLen)
{
if ( g_rTSP.nMode == TSP_MODE_SERVER )
{
//printf("the pack len first  is %dn",nLen);
return g_rTSP.rServer.SendMsg(nHandle,pszMsgBuf,nLen);
}
else
return g_rTSP.rClient.SendMsg(nHandle,pszMsgBuf,nLen);
}



int TSP_SendCommonTestOutSide(TSP_CTXT *prCtxt,TSP_Common_TESTOUTSIDE *prCommonTESTOUTSIDE);
{
    char sTime[8];
    char sTemp[40];
    time_t temp;
    time(&temp);
    strcpy(sTemp,ctime(&temp));
    strncpy(sTime,&sTemp[11],8);
    sTime[8]='';
    
    
strcpy(g_rTSP.rSndPacket.rHeader.sLineType,"00");
sprintf(g_rTSP.rSndPacket.rHeader.sOrder,"%16s","TESTOUTSIDE");

strcpy(g_rTSP.rSndPacket.rHeader.sTaskID,prCtxt.sTaskID);  
g_rTSP.rSndPacket.rHeader.nOrderSeq=prCtxt.OrderSeq;
    strcpy(g_rTSP.rSndPacket.rHeader.sAreaCode,prCtxt.sAreaCode);      
    strcpy(g_rTSP.rSndPacket.rHeader.sSentTime,sTime); 
sprintf(g_rTSP.rSndPacket.rHeader.nMsgBodyLen,"%08d",sizeof(TSP_Common_TESTOUTSIDE));
g_rTSP.rSndPacket.sTail=';';
memcpy(&g_rTSP.rSndPacket.sBody,(char *)prCommonTESTOUTSIDE,sizeof(TSP_Common_TESTOUTSIDE) );
return TSP_SendMsg(prCtxt->nHandle,(char*)&g_rTSP.rSndPacket,PACKET_HEAD_SIZE+sizeof(TSP_Common_TESTOUTSIDE)+1);
}

|
mark?

    
 
 

您可能感兴趣的文章:

  • 内核编译完成之后,安装完毕了,可否执行make clean
  • 求一个讲g++从预处理到编译完成全过程的电子书
  • Web服务器/前端 iis7站长之家
  • 我完成了libjpeg的库编译,如何做测试?
  • crontab 如何定时执行Mysql中C编译完成的程序
  • 用gcc编译完成的程序为什么不能直接运行?
  • 内核编译完成后重启,键盘输入无效,不明白怎么回事儿?
  • 请问汇编器和编译器各自完成那些功能啊?
  • 如何在编译完成后将jb6生成的jar文件输出到weblogic下的指定目录?应如何配置jb6?
  • madplay播放器编译完成后执行出现的问题
  • 我安装完JDK1.4后,完成环境变量的设置。执行编译程序javac *.java,但出现错误提示信息bed command or file name!!
  • 代码比较长, 但是编译连接都通过了,就是结果不对。 希望各位帮帮忙, 时间紧急啊。老师要完成的作业
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 程序调试完成!散分!
  • 在MyEclipse中设开启xml文件自动提示和自动完成功能
  • olap工具软件,主体开发工作已经完成,欠缺web方式交互式的分析数据功能,欲通过java来完成,寻求合作
  • php安装完成后如何添加mysql扩展
  • 未使用链接器输入文件,因为链接尚未完成
  • CentOS下PHP安装完成后继续安装GD扩展库
  • jQuery自动完成插件 jqac
  • 输入框自动完成组件 AutoSuggest
  • 请问如何确认FTP上传完成。谢谢。
  • jQuery输入自动完成 Combogrid
  • jQuery自动完成插件 jQuery.autocomplete
  • 请问BASH如何查询一个程序完成的进度
  • jQuery 自动完成插件 jQuery completer
  • jQuery自动完成插件 Autobox2
  • jQuery自动完成插件 jQuery AutoComplete
  • 在tomcat下,如何记录用户已经关闭浏览器了,并完成处理?
  • 怎样停止一个未完成的I/O操作?
  • 完成一个文件上传需要解决那些问题?
  • 急!急!red hat linux9.0 安装完成不能进入图形界面
  • 求用c语言完成下载文档的cgi
  • fedora9正式版安装完成重启时显示“输入不支援”怎么办?急!
  • 通过rpm完成安装GCC之后 。。。


  • 站内导航:


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

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

    浙ICP备11055608号-3