C++ 如何在DevC++;文件路径中有空格吗?

C++ 如何在DevC++;文件路径中有空格吗?,c++,dev-c++,C++,Dev C++,我正在尝试使用Dev-C++但它不起作用,因为我无法运行文件路径中有空间的程序。看来有人忘了经常使用这样的字符 我可以毫无问题地编译代码,但我不能运行它 -------------------------------- Failed to execute "C:\Users\Crezary Wagner\Desktop\c++\multi.exe": Error 193: %1 is not a valid Win32 application. 程序是有效的,但在“Crezary Wagner

我正在尝试使用Dev-C++但它不起作用,因为我无法运行文件路径中有空间的程序。看来有人忘了经常使用这样的字符

我可以毫无问题地编译代码,但我不能运行它

--------------------------------
Failed to execute "C:\Users\Crezary Wagner\Desktop\c++\multi.exe":
Error 193: %1 is not a valid Win32 application.

程序是有效的,但在“Crezary Wagner”中是空格,现代IDE存在问题:)如何修复它?

如果您将此路径作为字符串参数,则可以附加\“

字符串起点和终点的字符:

program2runStr = "\"" + program2runStr + "\"";

您可以从命令解释器运行该程序。要使DevC++做正确的事情,请确保其程序调用使用带引号的路径。该路径应为“双引号字符”。但是,由于Code::Blocks在处理具有带空格路径的项目目录时遇到问题,可能DevC++在这方面也有点困难。最好确保项目目录的路径没有空格,也没有讨厌的国家字符。不过,Windows工具通常没有问题,所以,一个不同的解决方案是使用VisualStudio.@ CelthHthth.-阿尔夫,我认为这个bug是很难修复的。@阿尔夫。Visual C++不使用G++,所以代码不能是相同的。这是真的,但是为什么DEV-C++不工作,它是如何固定的?如果你将这个路径作为输入,输入到运行时在运行时的输入。代码,编译器无法将其与任何其他程序输入参数区分开来。它在任何其他编译器上都是相同的。我只想在Dev-C++中解决这个问题。若路径使用“现代空间”,我无法运行程序——20年前的旧程序有问题,但我不知道为什么2015年的编译会有这样的程序:)