C ++:函数调用错误:标识符" name"未定义,已定义?

时间:2015-05-02 11:09:48

标签: c++ class

我在几个C ++程序中遇到问题,根本不想运行在main上面的公共类中明确定义的函数。我已经远远地看了解答案,但类似的问题是由于没有范围解析运算符或类似的东西。据我所知,调用此函数所需的一切都在那里。

#include <iostream>
#include <stdlib.h>
#include <Windows.h> 
using namespace std;

class Box{
public:
    Box();
    Box(int x, int y);
    Box(int x, int y, char type);
    Box(char type);
    //Accessor functions:
    int GetY();
    int GetX();
    char GetChar();
    //Mutator functions:
    void SetCoords(int x, int y);
    void SetChar(char x);
    //Output function:
    void printbox(void);

private:
    int ycoord;
    int xcoord;
    char drawing;
};

int main(int argc, char* argv[])
{
    Box();
    printbox();
    return 0;
};

void Box::printbox(void){
    //working code
};

我得到的是错误C3861:&#39; printbox&#39;找不到标识符。缺少什么让printbox(以及其他类似的功能)运行?

0 个答案:

没有答案