当前位置: 技术问答>linux和unix
为什么在 db.pc 文件中不能使用时间数据结构 time_t ?
来源: 互联网 发布时间:2015-07-28
本文导语: 我要使用 PRO-C 和oracle数据库进行连接、查询,又一个db.pc 进行数据库操作的文件。 //-------------------------------- // db.pc // 前面的代码略去 struct tm *tLocal ; time_t mytm; time(&mytm)...
我要使用 PRO-C 和oracle数据库进行连接、查询,又一个db.pc 进行数据库操作的文件。
//--------------------------------
// db.pc
// 前面的代码略去
struct tm *tLocal ;
time_t mytm;
time(&mytm);
tLocal = (struct tm *)localtime(&mytm);
编译时提示错误:
Error at line 333, column 16 in file db.pc
time_t mytm;
...............1
PCC-S-02201, Encountered the symbol "mytm" when expecting one of the following:
; , = : ( [ * ? | & + - / % . ^ *= /= %= += -= =
&&= ||= ^= | & == != = ++ -- ->
The symbol ";" was substituted for "mytm" to continue.
怎么纠正啊,如果我在db.pc 文件中加入:#include
又会提示一大堆什么时间定义冲突的错误。
难道在db.pc文件中不能使用time_t数据类型?
//--------------------------------
// db.pc
// 前面的代码略去
struct tm *tLocal ;
time_t mytm;
time(&mytm);
tLocal = (struct tm *)localtime(&mytm);
编译时提示错误:
Error at line 333, column 16 in file db.pc
time_t mytm;
...............1
PCC-S-02201, Encountered the symbol "mytm" when expecting one of the following:
; , = : ( [ * ? | & + - / % . ^ *= /= %= += -= =
&&= ||= ^= | & == != = ++ -- ->
The symbol ";" was substituted for "mytm" to continue.
怎么纠正啊,如果我在db.pc 文件中加入:#include
又会提示一大堆什么时间定义冲突的错误。
难道在db.pc文件中不能使用time_t数据类型?
|
#include
包含文件的顺序会有影响,调整一下看看?
包含文件的顺序会有影响,调整一下看看?