程序在qnx momentics上运行,给出错误未定义的引用

时间:2014-05-22 10:54:30

标签: sockets qnx-neutrino

我正在尝试在IDE 4.7上运行qnx momentics上的套接字编程,代码是由其他人编写的,它正在他的电脑上编译我只是被要求构建它并在我们的目标上运行。我收到这个错误。,代码有两个和,但它抛出错误“未定义引用'接受'”,“未定义引用'绑定'”,“未定义引用'听'”,我的电脑是Windows 7 ,谁能告诉我如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

通常,当您只包含头文件时,可以访问和解析所有方法和变量。 但是当你真正尝试构建项目时,它会开始寻找那些方法定义,如果没有找到,就会抛出一个错误。

实施例: HN在QNX, 我想使用这些行,

ham_entity_t *ehdl;
ham_condition_t *chdl;
ham_action_t *ahdl;

ham_connect(0);

我刚刚收录,

#include "ha/ham.h"

到目前为止一切顺利,但当我尝试使用QNX IDE构建时,它给了我错误undefined reference

然后,我按照这个步骤。

  1. 右击项目,进入属性。
  2. 转到右侧导航栏中的QNC C / C ++项目。
  3. 转到“链接标签”
  4. 从类别中选择额外库。
  5. 单击“添加”并键入“ham”并重建项目。
  6. 现在在你的情况下,只有在最后一步你必须输入“socket”并重建项目。

    希望这有帮助。

相关问题