>我的bcb6怎么在函数外声明的变量,在函数内无法存储。也就是在一个函数中存后,无法在另一个函数中提取。若提取,则和没存一样等于零。</P>
>是我的BCB的设置问题吗?</P>
>如下中的ox,oy</P>
>int ox,oy;, m0 `& g' g% f6 @: w, S
>最后ox、oy竟然都等于0。在mousedown中怎么没存上呢?</P>
>道理上应该是全局变量,不会存不上的!是不是本身Image1->Left和Image1->Top的值就是0</P>
>谢谢<b><FONT color=#000066>ilikenba的回答</FONT></b>,</P><
>不过Image1->Left和Image1->Top的值不是0,是不是我的BCB设置的问题?</P>[em06]
>project->option左下角有一个default的复选框!选中后点击确定!</P>
>我恢复默认了,但还不行,我的全文是这样的,麻烦大侠再看一下:[em04][em04]</P><
>int ox,oy;
>而且我要是定义 extern int ox,oy;</P><
>[Linker Error] Unresolved external '_ox' referenced from D:\PROGRAM FILES\BORLAND\CBUILDER6\BIN\UNIT1.OBJ</P><
>会有这样的错误信息</P>
>而且我要是定义 extern int ox,oy;</P>$ f8 r9 H4 t% F2 q
>[Linker Error] Unresolved external '_ox' referenced from D:\PROGRAM FILES\BORLAND\CBUILDER6\BIN\UNIT1.OBJ</P>
>会有这样的错误信息</P></DIV>
>当然了,这是声明ox是外部变量,而不是定义!</P>
>1、1、1、1、, }; s9 Z$ a, |+ G) G) Z# _8 u
>#include <vcl.h>6 { b0 ?; ~3 E4 p2 j
>#include "Unit1.h"
>2、2、2、2、2、2、2、2、2、、2、2、2、2、2、、2、2、2、2、2、2、2、2、2//---------------------------------------------------------------------------</P><
>#include <vcl.h>
>#include "Unit1.h"( p1 m( |2 ~, U- U' E
>以上两种都不行,</P><
>我在没有mousemove\down\up时</P><
>全局变量好使</P>
>总提示[C++ Warning] Unit1.cpp(28): W8060 Possibly incorrect assignment</P><
>定位在 if(Button=mbLeft){</P>
>简化成这样:还是都等于零,我要吐了[em06]</P><
>int ox,oy;
>x1=ox;8 h* \1 _& b$ o; E! Q
>重大发现:以下不是0。而加上if(Button=mbLeft){就为零了。病根找到了,但怎么回事呢?</P><
>int ox,oy;$ @4 z4 u0 s f/ H9 r$ m* @- }
>对,去掉mousedown中的if(Button=mbLeft){}就实现了拖动图片到图形中的功能了。</P><
>总算喘口气。但if(Button=mbLeft){}没什么毛病呀?</P><
>刚写到这,一看书,我恨不得打我自己一巴掌!</P><
>应该是if(Button==mbLeft){}。</P><
>[em06][em06]</P><
>这种错误BCB6怎么不拦住我呀!?</P><
>让各位见笑了</P>[em04][em04]
>晕!判断是否相等要用两个等号!</P><
>呵呵!我回答的晚了!BCB的编译器的错误检查不严,你可以通过设置加强!</P>
>不过,几乎废了3、4个小时,还算有点收获。写出来大家是新手的共勉。就是知道:</P><
>1、怎么一步一步找错误了</P><
>2、知道了怎么恢复默认设置——谢谢</P><
><TABLE cellSpacing=0 cellPadding=4 width="100%"><TR><TD glow(color=#9898BA,strength=2)" vAlign=center width=*><FONT color=#000066><B>ilikenba</B></FONT> </TD><TD vAlign=center width=25></TD><TD vAlign=center width=16></TD></TR></TABLE></P><
>8 b; r+ `5 s' }
>3、熟悉了全局变量的用法</P><
>4、让我花1个小时想想4是什么,还有5.... (3、4个小时可不能白费呀......4是什么呢?伤脑筋呀)| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |