在我的情况下,“错误启动过程”可能意味着什么?

时间:2017-06-04 15:26:25

标签: c++ eclipse

我正在学习Eclipse上的C ++编码,我制作了一个小的Cash Register程序,帮助你计算你应该用美元,四分之一和硬币和便士给出多少变化。

当我尝试运行它时,它总是给我这个错误信息:

  

'Launching XXX.exe' has encountered a problem. Error Starting process.   Error message

这是我的代码:

#include <iostream>
using namespace std;

double askprice(double&);


int main()
{
// Todo place code here
    double price;
    double total=0;
    char answer='y';
    double cashin;
    double change;
    int dollar;
    int qt;
    int dm;
    int ct;


    cout<<"Do you have more items? y/n"<<endl;
    cin>>answer;
    while (answer == 'y')
    {
        askprice(price);
        total=total+price;

    }
    cout<<"How much do you pay?"<<endl;
    cin>>cashin;
    change=cashin-total;
    dollar = change;
    int intchange = change*100;
    qt = intchange%100/25;
    dm = intchange*100%25/10;
    ct = intchange*100%10;

    cout<<"Your change is "<<dollar<<" dollars "<<qt<<" quarters "<<dm<<" dimes and "<<ct<<" cents."<<endl;

return (0);
}

double askprice(double price)
{
    cout<<"Enter the price of your item"<<endl;
    cin>>price;
    return price;
}

(here as image if you prefer)

有没有人可以激励我在这里做错什么?

2 个答案:

答案 0 :(得分:1)

经过很长一段时间挣扎我的代码,我确实发现了很多问题。感谢@Arthur,@ Jesper Juhl,@AlgirdasPreidžius和@Dr t。我有很多要学习的。谢谢你们。

但错误消息与代码本身无关。我修复了代码中的错误,创建了一个新项目并将代码复制到新项目中。它运行得很好。在检查了原始代码的“运行配置”之后,我发现在“C / C ++应用程序:”中它是我的c ++源文件的目录,它应该在哪里(我擦除了目录并手动输入)“Debug / Cash register.exe“。 “收银机”是我项目的名称。并且错误消息消失了。我仍然不知道它背后的逻辑。但问题解决了。如果有人想向我解释,我将不胜感激。再次感谢这个了不起的社区。

答案 1 :(得分:-1)

double askprice(double price);

代表

double askprice(double&);