【问题标题】:Sun CC: where does symbol "PointZERO" come from? It's not in my source code孙CC:符号“PointZERO”从何而来?它不在我的源代码中
【发布时间】:2009-09-17 23:34:22
【问题描述】:

这是一个非常奇怪的问题。我正在 Solaris 10 上编译一个 C++ 项目,带有 cc "Sun C 5.7 2005/01/07" 和 Bison 1.25(如果重要的话)。最终构建完库后,仍然无法链接可执行文件,并显示以下错误消息:

未定义的第一个引用
 文件中的符号
PointZERO /export/build/proj/lib/libMainLib.so
ld:致命:符号引用错误。没有输出写入 bin/the_exe

有人知道这个“PointZERO”符号吗?它不在我的代码中;我的任何库中也不包含该字符串。我以前从未见过这个名字。而且我在 Google 上没有找到任何关于此的信息...

【问题讨论】:

    标签: c++ linker solaris


    【解决方案1】:

    嗯,哎呀...该错误是由其中一个源文件中的 #include <...> 语句引起的,该语句(出于未知原因)用于包含来自完全不同项目的文件。

    出于多种原因非常尴尬。课程:签入前更彻底的代码审查。

    【讨论】:

      猜你喜欢
      • 2013-09-23
      • 2010-09-24
      • 2013-02-08
      • 1970-01-01
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      • 2013-06-18
      • 2021-01-01
      相关资源
      最近更新 更多