Я объявляю вектор определенного типа;Идентификатор вектора не определен, но это так?
std::vector<CBullet> m_vBullets;
и я ищу, чтобы вернуть вектор для назначения другому вектору позже;
std::vector<CBullet> getVectorBullet()
{
std::vector<CBullet> c;
c = m_vBullets;
return c;
}
Когда я пытаюсь присвоить c
к m_vBullets
я получаю следующее сообщение об ошибке;
2 IntelliSense: identifier "m_vBullets" is undefined
По какой причине?
Мое дикое предположение заключалось в том, что 'm_vBullets' является членом данных, а' getVectorBullet() 'определяется вне класса, то есть является функцией, не являющейся членом. Но нужен больше контекста. – juanchopanza
Где определено m_vBullets? Если это член класса, то getVectorBullet также должен быть членом класса - если он определен вне класса, ему нужна область класса. –
Кроме того, почему вы не делаете 'return m_vBullets;' вместо этого? – Shoe