问题描述
我试图在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 (将#修改为@)