안녕하세요, 저는 모듈 용 구현 파일을 만들려고합니다. 그것은 내가 만든 헤더 파일과 .CC 파일을 가지고 있습니다. 내 .CC 파일에는 원래 main 함수가 있었지만 클래스에 대한 할당이므로 구현시 주요 함수가 필요하지 않습니다.C++ 생성자, 소멸자, 형식 변환 오류
9 #include <curses.h>
10 #include <sys/time.h>
11 #include <time.h>
12 #include "fmttime.h"
13
14
15 struct ExpandedTime
16 {
17
18 int et_usec;
19 int et_sec;
20 int et_min;
21 int et_hour;
22
23 };
24 ExpandedTime* localTime(struct timeval* tv, ExpandedTime* etime);
25
26
27 struct timeval tv;
28 struct ExpandedTime etime;
29 gettimeofday(&tv, NULL);
30 localTime(&tv,&etime);
31
32
33
34 ExpandedTime* localTime(struct timeval* tv, ExpandedTime* etime)
35 {
36 tzset(); // Corrects timezone
37
38 int epochT = (tv->tv_sec) - timezone; // Epoch seconds with
39 int epochUT = tv->tv_usec; // Timezone correction
40
41 int seconds = epochT % 60;
42 epochT /= 60;
43 etime->et_sec = seconds;
44 etime->et_usec = epochUT;
45
46 int minutes = epochT % 60;
47 epochT /= 60;
48 etime->et_min = minutes;
49
50 int hours = (epochT % 24) + daylight; // Hours with DST correction
죄송합니다. 마지막 몇 줄이 잘리지 않아서 퍼티에서 Mcedit을 복사하여 붙여 넣습니다. 어쨌든 29 줄과 30 줄은 나에게 생성자, 소멸자 또는 형식 변환 오류를 주며 이유를 파악할 수 없습니다. 그 문장을 감싸는 주요 기능을 가지고 있었을 때 모든 것이 훌륭하고 멋장이였습니다 ...하지만 제가 메인을 제거했을 때 ... 그것은 방금 파열되었습니다. 어떤 도움을 주셔서 감사합니다.
정확히 "방금 파산 한"것은 무엇을 수반 했습니까? – Sinkingpoint
'gettimeofday'와'localTime'가 잘못된 범위에있는 것 같습니다. –