gpt4 book ai didi

c++ - C++ 函数中未解析的外部链接

转载 作者:行者123 更新时间:2023-11-30 01:16:38 24 4
gpt4 key购买 nike

<分区>

我不断收到以下错误并且似乎无法解决它们:

error LNK2019: unresolved external symbol "double __cdecl orderIn(double,double,double)" (?orderIn@@YANNNN@Z) referenced in function _main

fatal error LNK1120: 1 unresolved externals

我知道我尝试通过函数传递变量的方式有问题,但我就是无法理解。我希望在第一个函数中收集和计算的信息能够通过并被第二个函数利用。我试了很多方法都没有用。

我在这里错过了什么?

谢谢!

#include <iostream>
#include <iomanip>

using namespace std;


double orderIn(double, double, double);
void shippingOut(double, double, double);

double spoolsOrdered,
spoolsInStock,
shipping,
total,
backordered,
charges,
spoolsShipping;

int main()
{

orderIn(spoolsOrdered, spoolsInStock, shipping);

shippingOut(spoolsShipping, backordered, total);


return 0;
}//end int main


double orderIn(double &spoolsOrdered, double &spoolsInStock, double &shipping)
{

char extracharge;

//spools ordered
cout << "How many spools would you like to order? ";
cin >> spoolsOrdered;
while (spoolsOrdered < 1)
{
cout << "That is not a valid entry ";
cin >> spoolsOrdered;
}

//spools in stock
cout << "How many spools are currently in stock? ";
cin >> spoolsInStock;

//extra charges
cout << "Are there any special charges on this order? ";
cin >> extracharge;

//special charges
if ( extracharge == 'Y' || extracharge == 'y')
{
cout << "What is the additional charge per spool? ";
cin >> charges;
shipping = (10 + charges);
}
else
shipping = 10;

return (&spoolsOrdered, &spoolsInStock, shipping);
}

void shippingOut(double spoolsOrdered, double spoolnStock, double shipping)
{

double backordered;
double subTotal;
double totalShipping;
double total;
double spoolsShipping;



if (spoolsOrdered > spoolsInStock)
{
backordered=(spoolsOrdered - spoolsInStock);
cout << "There are " << spoolsInStock << " spools ready to be shipped./n";
cout << "The remaining " << backordered <<" are on backorder.";
spoolsShipping=spoolsInStock;
}
else
{
cout << "All " <<spoolsOrdered << " spools ordered are ready to ship.\n";
spoolsShipping=spoolsOrdered;
}


//Product Charges
subTotal = spoolsShipping * 100;
cout << "Subtotal: $" << subTotal << endl;

//Shipping Charges
totalShipping = spoolsOrdered * shipping;
cout << "S/H Total: $" << totalShipping << endl;

//Total
total = subTotal + totalShipping;
cout << "The total of the order ready to ship is: $" << total << endl;

}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com