在用VC6写程序时,全局变量被莫名其妙改变,请各位大虾分析分析。//全局变量本体部分
BYTE BK_R=0;
BYTE BK_G=0;
BYTE BK_B=0;
//UINT TempBugForWindows=0;
UINT TimeInterval=0;//在StdAfx.h中,我包含了全局变量的外部声明
extern BYTE BK_R;
extern BYTE BK_G;
extern BYTE BK_B;
//extern UINT TempBugForWindows;
extern UINT TimeInterval;但是当我在程序中修改BK_G的值时,TimeInterval的值也会改变,但是当我加上上面被注销的变量
TempBugForWindows时,TimeInterval的值就不会被修改了。上面可能说的不够清楚,哪位大虾如果需要源码,告诉邮箱,给您发过去,帮忙分析。
解决方案 »
- [200]windows server,如何把用户名和注册表中的HKEY_USER对应起来?
- 查询分析器执行存储过程的一点问题?
- 请问如何统计一个彩色图片中所有出现过不同的颜色个数和每个不同颜色在原始图像中的个数,
- VC适应做什么样的开发。
- 写了个程序,出现如下问题,盼解决
- 请问ActiveX控件中如何调用dll中的函数?绝对给分!!!
- 看看 如下代码段错在哪里?在线等!
- 非常着急得一个问题
- 关于operation valid only when the port is open
- VC/MFC如何获取当前网页焦点所在的文本框id或者name
- 【提问】关于UDP超时的问题,谢谢!只有10分了
- 要做一个类似股票行情的东东,哪位大侠有类似的东东,请给我参考一下,多谢
((CEdit *)(GetDlgItem(IDC_BK_R)))->GetWindowText(StringAddr1);
((CEdit *)(GetDlgItem(IDC_BK_G)))->GetWindowText(StringAddr2);
((CEdit *)(GetDlgItem(IDC_BK_B)))->GetWindowText(StringAddr3);
String = (LPCTSTR)(StringAddr1);
sscanf(String,"%d",&(BK_R));
String = (LPCTSTR)(StringAddr2);
sscanf(String,"%d",&(BK_G)); //就在这一句修改了TimeInterval的值请大虾指正
//???为什么不是
CString str1;
str1 = GetDlgItem(IDC_BK_R)->GetWindowText();BYTE RGB_R = atoi(str1);