Я получаю сообщение об ошибке «портфолио», которое находится вне области действия «function.cpp». Я пытаюсь вызвать функцию с «вектором структур», переданным в параметрах. Но я предполагаю, что не правильно использую porfolio. Как получить размер вектора и изменить элементы внутри вектора? Спасибо!
header.h
#include <iostream>
#include <vector>
struct Stocks {
std::string symbol;
std::string company;
int numberOfShares;
double priceOfShares;
double totalPrice;
int time;
};
void sellStock(std::vector<Stocks>& Portfolios, double*);
main.cpp
#include <iostream>
#include <string>
#include <vector>
using namespace std;
vector<Stocks>portfolio;
int main() {
sellStock(portfolio);
}
function.cpp
for(int i = 0; i < portfolio.size(); i++) {
porfolio[i].numberOfShares = portfolio[i].numberOfShares + 1;
}