架构x86_64的未定义符号:“ secuenciaDiasCalidos(int(*)[31],int,int,int)”,从main.o(_NetBeans)中的_main引用

时间:2019-03-24 17:44:48

标签: c++

我正在学习NetBeans的模块化编程和c ++,也使用MacBook Pro。当我尝试编译该程序时,我遇到了“构建失败”的消息,但是我不知道发生了什么,因为这不是一个常见错误,因此编译器没有给出问题所在的任何代码行。 / p>

Undefined symbols for architecture x86_64:
  "secuenciaDiasCalidos(int (*) [31], int, int, int)", referenced from:
      _main in main.o
     (maybe you meant: __Z20secuenciaDiasCalidosPA31_iiiii)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [dist/Debug/GNU-MacOSX/pr_ctica3] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2

该程序应该可以工作,我更正了编码时遇到的一些错误,但是当我认为一切都很好时,这个错误才出现在最后。

0 个答案:

没有答案