vc6.0的程序在vc.net2003中不能用的问题

wywdmz 2006-12-05 09:46:45
我爸vc6.0下的一个串口程序在vc.net2003中编译可以通过,但是运行后的程序试图打开串口时报错:Run-Time Check Failure #3 - The variable 'comstat' is being used without being defined.我的程序是参考书附带的代码,我也在程序中找到了comstat的声明,不知错在何处?
...全文
291 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lemcon 2006-12-08
  • 打赏
  • 举报
回复
帮顶一下,关注.net跟6.0的互通
horeaper 2006-12-08
  • 打赏
  • 举报
回复
The variable 'comstat' is being used without being defined
指的是使用变量comstat时没有初始化。这种“未初始化变量”的检查是VC7增强过的功能,用编译器的/RTCu选项打开。如果你觉得这个警告没有意义,想对某个文件禁用这个检查的话,参考帮助里面对BasicRuntimeChecks属性的说明。或者可以修改项目配置,但是这不是个好方法。最好的方法就是为COMSTAT增加一个构造函数
wywdmz 2006-12-06
  • 打赏
  • 举报
回复
大家关注一下这个问题
wywdmz 2006-12-05
  • 打赏
  • 举报
回复
COMSTAT comstat
comstat是个结构体,不知道怎么个越界法.
myfriend023 2006-12-05
  • 打赏
  • 举报
回复
头文件没包含?
zhangzefeng0816 2006-12-05
  • 打赏
  • 举报
回复
comstat 数组越界了!

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧