📄 subject_32186.htm
字号:
<p>
序号:32186 发表者:hiha 发表日期:2003-03-10 17:04:10
<br>主题:弱弱的问
<br>内容:我在theApp中定义的全局变量,在我的线程函数中为什么不能调用?老是说我没有定义变量。头文件我已加入。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:tjhe 回复日期:2003-03-10 17:46:24
<br>内容:用extern CYourApp theApp;进行声明(CYourApp为你的应用类名)或使用<BR>(CYourApp*)AfxGetApp()取得应用对象指针。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:hiha 回复日期:2003-03-11 18:32:55
<br>内容:请问,全局变量一般应定义在什么地方呢?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:hiha 回复日期:2003-03-11 18:43:55
<br>内容:谢谢,我还有一个问题,我把全局变量定义在包含应用类头文件中,例如 <BR> U16 card_number=0,channel=0,*ai_buf;<BR> F32 sample_rate=100000;<BR> I16 card=-1,err;<BR>结果出现:<BR>demo1Dlg.obj : error LNK2005: "unsigned long data_size" (?data_size@@3KA) already defined in demo1.obj<BR>demo1Dlg.obj : error LNK2005: "short card" (?card@@3FA) already defined in demo1.obj<BR>demo1Dlg.obj : error LNK2005: "float sample_rate" (?sample_rate@@3MA) already defined in demo1.obj<BR>demo1Dlg.obj : error LNK2005: "unsigned short channel" (?channel@@3GA) already defined in demo1.obj<BR>。。。。。。<BR>怎么回事呢?<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:tjhe 回复日期:2003-03-11 21:38:52
<br>内容:全局变量定义在cpp文件中,声明可在头文件或.cpp文件中,你的这些变量可以在cpp文件中:<BR> U16 card_number=0,channel=0,*ai_buf;<BR> F32 sample_rate=100000;<BR> I16 card=-1,err;<BR><BR>其他cpp文件要使用时可在其中声明为extern,如:<BR>demo1Dlg.cpp中可以加入:<BR>extern U16 card_number;<BR>extern U16 channel;<BR>..............<BR><BR>如果多个.cpp文件都要使用,可将<BR>extern U16 card_number;<BR>extern U16 channel;<BR>..............<BR>放入一个头文件,在相关cpp文件中包含该头文件。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -