Knight7770
Hippopotomonstrosesquiped aliophobia
- Reaction score
- 187
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 ).
The error:
Code:
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)
The call to the function:
Code:
calculate_stock(trade.stock_trade_number[c],trade.stock_name_one[c], trade.stock_name_two[c], c);
The function declaration:
Code:
void calculate_stock(float a, std::string b, std::string d, int c)
The variables being passed to the function:
Code:
std::string stock_name_one[10], stock_name_two[10]; int stock_trade_number[10]; int c=0;
If you want any more of the code, just ask (but it won't be pretty ).