代码::块:Fortran EXECUTE_COMMAND_LINE指定的路径不存在

问题描述

我试图在Code :: Blocks中使用EXECUTE_COMMAND_LINE(Fortran)通过Windows命令提示符下的快捷方式启动程序。我已经多次检查了路径和语法,并且一切都正确,但是,每当我编译并运行代码时,当脚本到达此命令时,我都会收到一条错误消息,指出“指定的路径不存在。请检查路径,然后再试一次。”。 更奇特的是,在命令提示符下直接在EXECUTE_COMMAND_LINE中使用完全相同的命令,可以成功启动应用程序,而不会出现任何问题。 我使用的命令如下:

CALL EXECUTE_COMMAND_LINE("start C:\Users\dimpa\Desktop\Giannako\Optimization\VBA\SLDA.lnk")

我运行Windows 10,代码:: Blocks 20.03,并具有用于Fortran的MinGW编译器。

还使用SYSTEM获得了完全相同的结果。另外,如果有什么用可以帮助我弄清楚发生了什么,该命令也可以正常工作:

CALL EXECUTE_COMMAND_LINE("start C:\Users\dimpa\Desktop\Giannako\Optimization\VBA")

将文件夹VBA打开到我的文件资源管理器。该问题似乎与打开应用程序的快捷方式有关。此外,即使在IDE中(程序文件中的任何内容都无法访问),打开位于dimpa \ Appdata文件夹中的文件(原始的.exe,而不是快捷方式)似乎仍然可以正常工作。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)