VIsual C ++可执行文件无法正常工作

时间:2015-04-07 12:10:09

标签: c++ visual-studio-2013

我有一个基于Visual Studio 2013 C ++文本的命令行项目,该项目包括:

  • 主文件
  • 各种标题&实施(.cpp)文件
  • 使用多线程
  • 仅使用C ++标准库

如果我从IDE运行调试模式或者使用调试可执行文件构建和运行,项目将成功运行。此外,我可以将可执行文件从调试目录中取出并将其放在另一个目录中,它仍然可以正常工作。但是,如果我更改为发布版本模式,则Release目录中的可执行文件将不起作用。

发布可执行文件将加载命令窗口并且只是坐在那里 - 没有错误,没有文本。它没有做任何事情。

我查看了项目编译设置,它们完全相同。

Visual Studio 2013 C ++的这个副本是我通过我的大学获得的终极版。我是研究生。我不是要求在课堂上给我提出任何问题的答案。这是为了在课堂上部署项目。

任何帮助都将不胜感激。

编辑:预期的输出是控制台窗口中的文本。

1 个答案:

答案 0 :(得分:0)

此问题的解决方案是验证所有变量是否显式为NULL初始化。一旦所有指针都设置为NULL,程序就会在发布模式下正确编译并运行,并且可执行文件将在不同的位置运行。