全局变量不起作用

时间:2015-11-08 12:42:19

标签: c++ mfc imagemagick

我想在C ++中使用全局变量(fileposition),如下所示。

文件位置来自OnDropFile()。

当我得到如下文件位置时,文件位置值也会在显示后更改。

我不知道原因。

char * fileposition;

...



::OnDropFile()

{

...
MAX_PATH = 260;

char szPathName[MAX_PATH];

::DragQueryFile(hDropInfo, 0, szPathName, MAX_PATH);

fileposition = szPathName; // 

global_TestView->DoDisplayImage();

...

}

TESTVIEW.cpp

void CTestview::DoDisplayImage(void)
{
...

m_Image.read(fileposition);
...
}

更新

我不知道有人告诉我这个问题是重复的。但我不知道该怎么做才能解决这个问题。 你能帮帮我吗?

0 个答案:

没有答案