我想在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);
...
}
我不知道有人告诉我这个问题是重复的。但我不知道该怎么做才能解决这个问题。 你能帮帮我吗?