visual c++ 2005 下面 如何使用 CTime 类

AsuraLie AsuraLie 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#define _AFXDLL

#include <iostream>
#include <afxwin.h>
#include <conio.h>
#include <ctime>

using namespace std;



int hour,min,sec;


UINT Clock (LPVOID pParam)
{
while(true)
{
Ctime ctCurrentTime;
ctCurrentTime =CTime::GetTime();
min = ctCurrentTime.GetMinute();
sec = ctCurrentTime.GetSecond();
hour = ctCurrentTime.GetHour();
}
return 1;
}


void showTime()
{
cout<<endl;
Sleep(1000);
}

void main()
{
cout<<"press any key to quit"<<endl;
AfxBeginThread(Clock,NULL);
while(! _kbhit())
{
showTime();
}
}

程序代码如上,编译的时候错误如下,请问怎么解决,而且为什么在VC++2005和2008中都不能直接使用 #include <iostream.h>,而只能使用#include <iostream>?

------ 已启动生成: 项目: Timethread, 配置: Debug Win32 ------
正在编译...
TimeThread.cpp
WINVER not defined. Defaulting to 0x0502 (Windows Server 2003)
f:\my documents\visual studio 2005\projects\timethread\timethread\timethread.cpp(19) : error C2065: “Ctime”: 未声明的标识符
f:\my documents\visual studio 2005\projects\timethread\timethread\timethread.cpp(19) : error C2146: 语法错误 : 缺少“;”(在标识符“ctCurrentTime”的前面)
f:\my documents\visual studio 2005\projects\timethread\timethread\timethread.cpp(19) : error C2065: “ctCurrentTime”: 未声明的标识符
f:\my documents\visual studio 2005\projects\timethread\timethread\timethread.cpp(20) : error C2352: “ATL::CTime::GetTime”: 非静态成员函数的非法调用
e:\microsoft visual studio 8\vc\atlmfc\include\atltime.h(140) : 参见“ATL::CTime::GetTime”的声明
f:\my documents\visual studio 2005\projects\timethread\timethread\timethread.cpp(21) : error C2872: “min”: 不明确的符号
可能是“f:\my documents\visual studio 2005\projects\timethread\timethread\timethread.cpp(12) : int min”
或“min”
f:\my documents\visual studio 2005\projects\timethread\timethread\timethread.cpp(21) : error C2228: “.GetMinute”的左边必须有类/结构/联合
类型是“'unknown-type'”
f:\my documents\visual studio 2005\projects\timethread\timethread\timethread.cpp(22) : error C2228: “.GetSecond”的左边必须有类/结构/联合
类型是“'unknown-type'”
f:\my documents\visual studio 2005\projects\timethread\timethread\timethread.cpp(23) : error C2228: “.GetHour”的左边必须有类/结构/联合
类型是“'unknown-type'”
生成日志保存在“file://f:\My Documents\Visual Studio 2005\Projects\Timethread\Timethread\Debug\BuildLog.htm”
Timethread - 8 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
...全文

相关推荐

VB DateTimePicker控件显示时间DateTimePicker控件显示时间

VB DateTimePicker控件显示时间VB DateTimePicker控件显示时间VB DateTimePicker控件显示时间VB DateTimePicker控件显示时间

aa0815412

C++数据类型转换技巧.docx

。。。

G11176593

C++数据类型转换技巧.pdf

。。。

G11176593

VS2010之MFC入门到精通教程-带图片高清中文完整版

VS2010之MFC入门到精通教程-带图片高清中文完整版

logdakbai

双闭环PWM整流器VOC控制 +SVPWM调制仿真(Simulink仿真实现)

内容概要:本文围绕城市空中交通环境下多无人机协同路径规划问题展开深入研究,重点探讨了在包含建筑物、禁飞区、动态威胁等复杂约束条件下,如何利用仿生优化算法(如布谷鲶鱼优化算法CCO、灰雁优化算法GGO、田忌赛马优化算法THRO)实现安全、高效的多无人机路径规划。文章提出了一种分层规划策略,融合全局路径规划与局部动态避障机制,构建了综合考虑路径长度、威胁暴露度、高度变化及地形碰撞风险的多目标优化模型。通过Matlab仿真平台对多种算法进行对比实验,系统评估了各算法在路径安全性、收敛速度、优化性能和鲁棒性方面的表现,并深入分析了现有方法的局限性,对未来研究方向如动态环境适应、通信受限下的分布式协同等进行了展望。; 适合人群:具备一定编程基础,熟悉Matlab/Simulink仿真环境,从事无人机系统设计、智能交通、自动化控制、路径规划算法研究等相关领域的科研人员及高校研究生。; 使用场景及目标:①应用于城市空中交通系统中多无人机的协同任务执行与动态避障;②为复杂威胁环境下多智能体系统的路径规划提供先进算法支持与仿真验证框架;③辅助研究人员深入理解并复现仿生优化算法在高维、多约束路径规划问题中的具体实现与性能差异。; 阅读建议:此资源以Matlab代码实现为核心,紧密结合理论建模与仿真实验,建议读者在学习过程中重点关注算法的设计原理、参数调优策略及仿真结果的可视化分析,结合文中提供的实验数据进行横向对比,以深刻把握不同仿生算法的搜索机制、适用场景及其在实际工程应用中的潜力与挑战。

稷下科研社
评论 4
收藏 已收藏
分享
返回顶部
AsuraLie
C++ 语言 65,214 成员 250,514 内容