标题:[求助]关于用VC2005编译的应用程序的运行的问题
只看楼主
stone2005
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-8-1
 问题点数:0 回复次数:5 
[求助]关于用VC2005编译的应用程序的运行的问题

我用VC2005设计了一个程序,把目标代码拷贝和相应的DLL拷贝到其他机器上
能运行正常,但是有个非常严重的问题,自检程序检查到的数据一直在闪。
打个比方:好比我用1代表红色,0代表蓝色,检测到1时就贴上红色,0时就贴上蓝色。
都是对开关量的检测,结果在其他机器上运行时,开关量一直在红色 蓝色中闪。
此程序在我机器上运行一点问题都没有,2台机器的配置差不多。修改查询数据的速度还是不能恢复正常。

我的查询数据的代码大概是:
ControlPf_Data ControlData;
ZeroMemory(&ControlData,sizeof(ControlPf_Data));
//50ms查询一次数据
static double fLastQueryDataTime = 0.0;
if( timeGetTime() - fLastQueryDataTime >0.05 )
{
g_CommResult = CM.QueryData( &pRecevData ); //查询数据
if( crDeviceIsNotOpened == g_CommResult )
{
CM.OpenDevice();
}
CM.SendData(&pRecevData,&pSentData); //根据查询的数据结果向外发送数据
fLastQueryDataTime = timeGetTime();
CopyMemory( &ControlData, &pRecevData, sizeof( ControlPf_Data ) );
}

在我自己编译过的机器上运行时和外界连接正常,但是换上别人机器就是把源代码拷贝过去编译
自检界面的开关量还是不停地改变。用的是USB CH375 和硬件进行通信的。

有谁有这方面的经历啊,2台机器都用VC2005 都是XP系统 就版本不一样。
真是不知道问题出在那里了 麻烦各位哥哥姐姐帮我想想办法。

搜索更多相关主题的帖子: 应用程序 编译 机器 运行 开关 
2007-11-21 14:15
stone2005
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-8-1
得分:0 
在线求助 望知道的解答下 谢谢啊
2007-11-21 14:20
stone2005
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-8-1
得分:0 


发了10帖了,谁看到帮我解答下啊 多谢

2007-11-21 14:22
qingqing08
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-11-19
得分:0 
我想帮,但是不会哦
2007-11-21 14:34
qingqing08
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-11-19
得分:0 
呼唤达人
2007-11-21 14:35
qingqing08
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-11-19
得分:0 
但是达人很上新手区

2007-11-21 14:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-187578-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.232818 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved