问题描述
在这里支持我。我正在尝试制作一些简单但有用的 C++ 控制台应用程序,我想通过直接从 cmd 启动它们来运行它们(例如 diskPart)。我有一个成品,由 gcc 通过 VS Code powershell 编译。这个想法是:我有一个 main.exe 和一个数据文件存储在可执行文件旁边的“veco/data.txt”中。当从编译它的文件夹开始时,该代码运行良好,但是当我尝试将其复制到 WindowsApps 文件夹(以便能够通过在 cmd 中键入其名称来启动它)时,它就不起作用...... 是的,我也复制了该文件夹,我尝试从 powershell 运行它,但收到 0 条崩溃消息...
这是我与文本文件交互的部分:
string s = _pathToExe + "veco\\data.txt";
ifstream is(s);
//i do stuff here
is.close();
其中 _pathToExe 是可执行文件的路径,没有可执行文件的实际名称。 ifstream is(s) 似乎是崩溃点。
我使用两个命令编译了代码:
g++ -c <all .cpps>
g++ -o main.exe <all objs>
我能以某种方式完成这项工作吗?也欢迎任何其他建议。
注意:我试过复制到其他位置,在那里也不起作用。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)