Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在MFC应用程序中,我有一个文件浏览按钮。当我单击它并选择一个文件时,该文件已加载并且一切正常。
在此之后,我有一个函数,它尝试使用打开另一个文件,fopen(),但尽管文件存在,但无法打开该文件。如果我在文件浏览对话框中选择取消,则fopen()可以正常工作,但是一旦我使用文件浏览对话框选择文件,fopen 就不起作用。
fopen(),
fopen()
有人可以告诉为什么会这样。
也许您通过相对路径指定第二个文件,并在使用对话框打开第一个文件后,工作目录已更改。当您按下时Cancel,工作目录不会更改并且可以正常工作。
Cancel
此问题的解决方案是例如使用完整的非相对路径指定第二个文件。