C++"Hello World.exe"崩溃 - "Hello World.exe已停止工作." 在命令提示符下使用时

 飞扬8989_100 发布于 2023-02-09 09:17

我开始学习C++并写了一个"Hello World" - 程序.当我尝试在命令提示符下运行它时,它崩溃并给我一条Windows消息,说"Hello World.exe已停止工作.".

码:

#include 
#include 

int main()
{
    std::string response;

    std::cout << "Hallo Welt\n";
    std::cin >> response;
    std::cout << "User: " << response;

    return(0);
}

我正在使用Eclipse IDE和MinGW作为编译器.我已经在环境变量中设置了MinGW/bin的路径.将所有dll从MinGW/bin目录复制到Hello World.exe的文件夹后,程序运行顺利.所以似乎无论是什么需要那些dll都无法正确访问它们.我想免除我为我创建的每个项目复制dll的麻烦.有什么方法可以解决这个问题吗?

我对我的计算机和编程术语并不十分自信,所以描述可能看起来有点粗糙 - 仍然非常感谢帮助!

干杯!

1 个回答
  • 以下说明为我做了工作,所以我在这里添加它们以供将来参考,因为这个问题花了很长时间.

    先决条件

    应用了所有当前软件更新的Windows 7 64位.

    MinGW 0.5-beta-20120426-1或更高版本.

    Java JRE 1.7或更高版本.

    日食

    安装步骤

      从Oracle安装Java JRE.

      安装MinGW.在"选择组件"步骤中,选择"C++编译器"和"MSYS Basic系统"进行安装.

      下载Eclipse for C++ Developers.

      解压缩下载到Downloads文件夹的Eclipse存档.

      打开提取的Eclipse文件夹中的Eclipse应用程序.[2]

      通过从"文件"和"新建"菜单创建新的C++项目来测试Eclipse安装.

      在项目类型的可执行文件下选择"Hello World C++项目",为新C++项目的工具链选择MinGW GCC.键入项目名称,然后单击"完成"按钮.

      将"-static-libgcc -static-libstdc ++"添加为新项目的链接器标志.此文本应添加到链接器标志字段,可以通过在项目浏览器中右键单击新项目并单击属性来找到该字段.在Project Properties下,展开C/C++ Build菜单,然后单击Settings.在"工具设置"选项卡下,展开"MinGW C++链接器"菜单,然后单击"其他".将文本添加到"链接器标志"字段,然后单击"应用"按钮.

      单击Project菜单下的Build Project,然后单击Run菜单下的Run.

      通过查看控制台的输出,确认您具有正常运行的开发人员环境.

    请注意,第8步是解决问题的方法.

    注意:您还应该复制freeglut.dll到您所在的目录中.exe.

    2023-02-09 09:23 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有