[问题] 编译问题 Id return 1

楼主: a66862439 (柳橙)   2018-10-13 00:34:37
开发平台(Platform): (Ex: Win10, Linux, ...)
Win10
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
GCC DEV C++
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
使用dev c++编译出现问题 gcc可以编译成功但出现一小段乱码
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
http://codepad.org/PlURpADX
http://codepad.org/JVXnyEvr
http://codepad.org/v1g2fz6W
补充说明(Supplement):
大家好 小弟刚接触C++ 使用dev c++来完成上课的作业
这次作业分成三个档 Date.cpp Date.h TestDate.cpp
在使用dev c++ 会发生”Id returned 1 exit status”的错误
如图https://imgur.com/a/7Cy7Rkx
但不确定是程式码的问题还是编译器
使用Ming64编译后可看到程式结果但会有一串乱码
如图https://imgur.com/ubvXJug
麻烦大家指点了
作者: djshen (djshen)   2018-10-13 00:39:00
你确定是Id?
作者: b0920075 (Void)   2018-10-13 00:43:00
编译跑起来的程式没有关掉?
楼主: a66862439 (柳橙)   2018-10-13 00:44:00
error message只有id那一行 不过中间很多undefined reference的warning(?本来也是这样以为的但是重开电脑也一样
作者: moebear (萌熊)   2018-10-13 01:47:00
连结错误 你把.cpp丢到.h就会过了你要告诉编译器你的连结 他才找的到你的档案
楼主: a66862439 (柳橙)   2018-10-13 01:51:00
请问楼上大大 cpp丢到h是什么意思呢
作者: moebear (萌熊)   2018-10-13 01:58:00
就整个DATE.CPP的内容复制到.h里面去 这样就不用连结了连结我也不是很熟QQ
楼主: a66862439 (柳橙)   2018-10-13 02:16:00
直接复制到里面吗? 这样为什么要两个档案
作者: moebear (萌熊)   2018-10-13 02:24:00
楼主: a66862439 (柳橙)   2018-10-13 13:03:00
大致了解了 大概是缺少linker是吗?
作者: LPH66 (-6.2598534e+18f)   2018-10-14 02:27:00
....那个是 LD, 是 gcc 的 linkerY原 PO 你去问你的同学说要怎么用你用的工具完成作业一般来说这会包含设定一个类似专案的东西作业都给你三个档案了就不要擅自合成一个
作者: alan23273850   2018-10-14 17:31:00
这年头还有人在用 dev/c++ 赶快换一个吧

Links booklink

Contact Us: admin [ a t ] ucptt.com