I'm making a non-decimal version of my Dessert Stock Market game, so I'm converting all related floats to ints. However, I have a function which was getting some of those floats passed to it. I made sure I changed that function's arguments appropriately, but I still get an error when I try to compile the program. I know that the problem lies within the arguments for the function. Here is the related code:
The error:The call to the function:The function declaration:The variables being passed to the function:If you want any more of the code, just ask (but it won't be pretty ).
error LNK2019: unresolved external symbol "void __cdecl calculate_stock(float,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,int)" (?calculate_stock@@YAXMV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0H@Z) referenced in function "void __cdecl trade_stocks(void)" (?trade_stocks@@YAXXZ)
calculate_stock(trade.stock_trade_number[c],trade.stock_name_one[c], trade.stock_name_two[c], c);
void calculate_stock(float a, std::string b, std::string d, int c)
std::string stock_name_one, stock_name_two; int stock_trade_number; int c=0;