我在TestDlg.cpp文件的OnOK()函数中如下:
void CTestDlg::OnOK()
{
char ch[10];
GetDlgItem(IDC_EDIT1)->GetWindowText(ch,9);
num=atoi(ch);
CDialog::OnOK();
}
使int 变量num 获得了值,现在我要在CDYnSplitView.cpp
文件的void CCDYnSplitView::OnThresh()函数中使用它:
if(*pBitmapData> num)
*pBitmapData=255;
else
*pBitmapData=0;
pBitmapData++;
(数字图像处理中的阈值处理)
请问:我怎样把上面的num值传到下面的文件函数中来?
能详细一点吗?
真的不胜感激!!!!
8 个解决方案
#1
全局变量在头文件中声明,例如:
extern int num;
所有使用这个变量的cpp都包含这个头文件(或者都加上这行声明也可),在其中一个cpp中定义这个变量:
int num;
extern int num;
所有使用这个变量的cpp都包含这个头文件(或者都加上这行声明也可),在其中一个cpp中定义这个变量:
int num;
#2
用 extern int num;
#3
顶楼上的
#4
#5
顶1楼的
#6
在stdafx.cpp里加上int num;定义
在stdafx.h里加上extern int num;声明
在stdafx.h里加上extern int num;声明
#7
关注 接分
#8
在一个自定义头文件(如x.h)中声明int num;
在另外一个自定义头文件(y.h)中声明 extern int num;
所有使用全程变量num的cpp文件均要包含头文件y.h就可以了。
在另外一个自定义头文件(y.h)中声明 extern int num;
所有使用全程变量num的cpp文件均要包含头文件y.h就可以了。
#1
全局变量在头文件中声明,例如:
extern int num;
所有使用这个变量的cpp都包含这个头文件(或者都加上这行声明也可),在其中一个cpp中定义这个变量:
int num;
extern int num;
所有使用这个变量的cpp都包含这个头文件(或者都加上这行声明也可),在其中一个cpp中定义这个变量:
int num;
#2
用 extern int num;
#3
顶楼上的
#4
#5
顶1楼的
#6
在stdafx.cpp里加上int num;定义
在stdafx.h里加上extern int num;声明
在stdafx.h里加上extern int num;声明
#7
关注 接分
#8
在一个自定义头文件(如x.h)中声明int num;
在另外一个自定义头文件(y.h)中声明 extern int num;
所有使用全程变量num的cpp文件均要包含头文件y.h就可以了。
在另外一个自定义头文件(y.h)中声明 extern int num;
所有使用全程变量num的cpp文件均要包含头文件y.h就可以了。