【发布时间】:2014-04-01 13:54:07
【问题描述】:
编译时(使用 Linux Server 6.1 版)
strftime(AppTime, sizeof(AppTime),"%Y/%m/%d %T", localtime(&((long)u32_Time)));
得到错误“错误:需要左值作为一元'&'操作数”
但使用 Red Hat Enterprise Linux AS 版本 3 成功编译了相同的代码。
为什么会这样?如何纠正这个问题?
【问题讨论】:
-
可能值得指定编译器的版本(gcc?)而不是操作系统版本
-
在编译 @gcc 版本 4.4.5 20110214 (Red Hat 4.4.5-6) (GCC) 时出现错误