cpp文件中给h文件中的类成员变量赋值

时间:2021-02-26 19:56:09
求助:
    我创建了一MFC工程,添加了一个ImageTest.cpp 和ImageTest.h文件,在.h文件中定义了Class ImageTest 。ImageTest类中定义一个变量int res。
    在MFC中从Dlg文件跳转到ImageTest.cpp文件中,在ImageTest的成员函数中给res赋值时,会跳出错误。
     帮我看看这是什么情况。谢谢!

7 个解决方案

#1


没人回答吗?我还在等。求助。

#2


在Cpp文件中包含.h文件了不?

#3


没头没尾的怎么回答?!

你说错误,那你把错误贴上来吧

或者你的代码

#4


崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止。

#5


对我问他的补充:
ImageTest.h 文件内容:
class ImageTest
{
      int ptcount;
      bool ImageProcess();
}
ImageTest.cpp文件内容:
bool ImageTest::ImageProcess()
{
        ptcount = 0;
}

FindDefectDlg.h文件内容:
{
    ImageTest *m_pImageTest;
    bool LoadImage();
}
FindDefectDlg.CPP文件内容:
bool FindDefectDlg::LoadImage()
{
     m_plmageTest->ImageProcess();
}
大致流程就是按MFC的控件按钮,进入FindDefectDlg.CPP文件中的LoadImage()函数中,然后进入ImageProcess()函数,在ImageProcess()函数中给 ptcount 赋值,但是就是给 ptcount 这样一个变量赋值就会出错,显示越界。 ptcount 不是指针为何会越界。

#6


你的ImageTest *m_pImageTest;
没有实例
m_pImageTest = new ImageTest;

#7


谢谢bob76012 !  我的问题解决了。也谢谢各位的帮助。

#1


没人回答吗?我还在等。求助。

#2


在Cpp文件中包含.h文件了不?

#3


没头没尾的怎么回答?!

你说错误,那你把错误贴上来吧

或者你的代码

#4


崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止。

#5


对我问他的补充:
ImageTest.h 文件内容:
class ImageTest
{
      int ptcount;
      bool ImageProcess();
}
ImageTest.cpp文件内容:
bool ImageTest::ImageProcess()
{
        ptcount = 0;
}

FindDefectDlg.h文件内容:
{
    ImageTest *m_pImageTest;
    bool LoadImage();
}
FindDefectDlg.CPP文件内容:
bool FindDefectDlg::LoadImage()
{
     m_plmageTest->ImageProcess();
}
大致流程就是按MFC的控件按钮,进入FindDefectDlg.CPP文件中的LoadImage()函数中,然后进入ImageProcess()函数,在ImageProcess()函数中给 ptcount 赋值,但是就是给 ptcount 这样一个变量赋值就会出错,显示越界。 ptcount 不是指针为何会越界。

#6


你的ImageTest *m_pImageTest;
没有实例
m_pImageTest = new ImageTest;

#7


谢谢bob76012 !  我的问题解决了。也谢谢各位的帮助。