我是靠谱客的博主 糟糕火,最近开发中收集的这篇文章主要介绍符号表问题Unresolved symbols encountered while ,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


符号表问题,请教高手??

我在target 为Pentium III上调试一个任务调度策略程序schedulerTest,build正常,download到target,便提示download error对话框:

Unresolved symbols encountered while

Errors while downloading 

说是无法解析的符号表,什么原因?如何解决?请教各位大侠

#include "vxWorks.h"

STATUS schedulerTest (void)


if (policy==SCHED_FIFO)

}


TOP

呵呵,这就是你的函数sched_getsheduler 没有函数体,简单的说就是只有头文件定义,而实际上你的 vxWOrks库中没有这个函数!明白不!

TOP

多谢,飞沙孤雁!

TOP

不用客气,能否给我传一个vspWorks!多谢了!

TOP

对不起,我没有这个东西,干吗用的?

TOP

我将vxworks的operating system components-〉POSIX components中的POSIX semaphores 和POSIX scheduler都include 了,重启,下载后,上述程序依然无法运行。奇怪!!!

我再将上述程序添加生成此vxworks的bootable工程中,dependencies和auto scale后,再build vxworks,居然报错,如下:

......
vxWorks] Error 0x1

哪路大侠指点一二?

TOP

呵呵,这就是了阿,那个头文件里面有声名,很简单,你自己在代码里加上int sched_getsheduler (){return 0;},这样就有一个函数原形,下载肯定就可以解决了,在找一找这个函数在那里,把相应的.lib文件加进去就可以了!

TOP

我查了一下随机帮助和一些资料,只要#include "sched.h",并在配置vxWorks时,包含INCLUDE_POSIX_SCHED,系统自动包含POSIX调度函数,我都做了,为什么不行呢?似乎还缺少点什么?

TOP

我在主机的仿真环境下,download也出现了同样的提示,奇怪???

TOP

解决了,将符号表同步即可。还是要感谢飞沙孤雁的指点

TOP

最后

以上就是糟糕火为你收集整理的符号表问题Unresolved symbols encountered while 的全部内容,希望文章能够帮你解决符号表问题Unresolved symbols encountered while 所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部