您好我是Visual Studio 2010的新手 当我尝试构建我的代码时,它会告诉我:
count.cpp(18):错误C2065:'值':未声明的标识符
这是我的count.cpp代码,它给出了错误:
#include "StdAfx.h"
#include "count.h"
count::count(void): Value(0), ResetValue(0){} //constructor
count::~count(void){} //destructor
int GetValue(){return Value;} //Accessor to get value by another class
这是我的count.h代码:
#pragma once
class count
{
public:
count(void);
virtual ~count(void);
int GetValue();
private:
int Value;
int ResetValue;
};
它是countWindow对象将使用的计数对象。 所以我想要一个“GetValue”访问器并在我的countWindow对话框窗口中使用指针。
当我实际使用构造函数时,是否在第12行声明并启动了变量Value? 或者它不是链接到count.h文件中的声明?
因为如果我创建另一个void函数来执行Value ++,Visual Studio似乎很好。
感谢您的时间!
答案 0 :(得分:0)
GetValue被声明为全局而不是count类的成员。使用count ::
作为GetValue声明的前言int count::GetValue(){return Value;} //Accessor to get value by another class
答案 1 :(得分:0)
int count::GetValue(){return Value;} //Accessor to get value by another class
注意count ::