我有一个令人讨厌的问题与我的C++程序。我有两个程序(一个主程序和一个辅助程序,用于测试),我最近从一个系统移动到另一个系统。在新系统上,我开始为主程序中的strptime方法获取未解决的参考错误。令人讨厌的是,辅助程序也有相同的方法,并且可以毫无困难地调用它。 Strptime在旧系统上工作,两个系统都运行相同版本的centos。strptime作为未解决的参考
我已经尝试了明显的事情来确定为什么我的参考未解决。我试着将我的帮助程序的每个头文件复制到我的主程序中,但仍然没有解决。我检查了eclipse的编译器/链接器设置,而主程序做了一些更多的事情(增加了一些符号,包括一些额外的文件夹和libld的链接),这些变化似乎没有解释为什么一个程序可以识别strptime。我试图创建一个演示程序,只使用strptime并且已被识别。我现在处于迷路状态,为什么我会遇到错误。任何人都可以提出其他建议,我可以检查未解决的参考的潜在影响吗?
我已经验证了我正在链接的time.h包含strptime方法,但它是在外部定义的。是否还有另外一个.h time.h文件应该包括哪个给出了该方法的内联定义?
请发布确切的链接器命令和错误消息。 – 2012-07-25 19:19:54