【问题标题】:Can't get an output from my c++ application无法从我的 C++ 应用程序获得输出
【发布时间】:2013-07-27 11:15:51
【问题描述】:

我正在使用 Microsoft Visual C++ Express,我想知道以下应用程序出了什么问题,我无法获得输出,它给了我一个错误。由于我不是英语,因此错误使用不同的语言,但它基本上说的是“系统找不到给定/规定的路径”。

我已经检查了十几次,但我似乎找不到我做错了什么。代码如下:

 #include <iostream> 
using namespace std;


int DemoConsoleOutput ()
{
    cout << "This is a simple string literal" << endl;
    cout << "Writing number five:" << 5 << endl;
    cout << "Performing division 10/5 = " << 10 / 5 << endl;
    cout << "Pi when approximated is 22 / 7 = " << 22 / 7 << endl;
    cout << "Pi more accurately is 22 / 7 = " << 22.0 / 7 << endl;

    return 0;
}

int main()
{

    return DemoConsoleOutput ();
}

谁能帮我找出问题所在?

附录:我的电脑每隔几分钟就会出现一个奇怪的错误。它说:“程序无法在桌面上显示消息”,它为我提供了显示消息的选项,或者在几分钟内给我另一个提醒。当我单击“显示消息”时,我的屏幕会变黑一秒钟,然后出现错误“无法创建 Microsoft Visual C++ 2010 Express 的应用程序数据文件夹”。

我不知道这是否重要,但我的操作系统是 windows vista。

【问题讨论】:

  • 我建议操作系统告诉您它无法运行您的程序,因为您尝试运行它的方式实际上并没有找到可执行文件。您是如何尝试运行该程序的?
  • 您是否构建了可执行文件?您是从命令行运行还是从 IDE 运行?
  • 你确定一切都在 VC++ 中正确设置了吗?确保您正在编译正确的文件。否则使用compileonline.com/compile_cpp_online.php 来查看它的输出
  • @MikeKinghan 如果这就是你的意思,我所做的只是按 Ctrl+F5。我对这一切都很陌生,对术语还不太熟悉
  • 那么,正如 Joachim Pileborg 所问,您是否真的在尝试运行程序之前构建了该程序?

标签: c++ debugging


【解决方案1】:

从这种情况看来,应用程序没有足够的权限来创建工作文件夹并在该文件夹中写入文件。可能的原因可能是您的防病毒软件不允许 VS 这样做,或者该文件夹没有写入权限。请通过this提问。

【讨论】:

    猜你喜欢
    • 2019-03-19
    • 2012-10-13
    • 1970-01-01
    • 2020-06-23
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多