Ошибка компилятора C2825
var: должен быть классом или пространством имен при выполнении "::"
Неудачная попытка сформировать полное имя.
Например, убедитесь, что код не содержит объявление функции, в котором имя функции начинается с ::.
Пример
Следующий пример приводит к возникновению ошибки C2825:
// C2825.cpp
typedef int i;
int main() {
int* p = new int;
p->i::i(); // C2825
// try the following line instead
// p->i::~i();
}