C ++中的错误c3867无法解决

路易斯·阿尔梅达(Luis Almeida)

我去过这个主题的每个话题,但我仍然无法解决这个错误,这是GameManager.h

void myReshape(GLsizei w, GLsizei h);
void myDisplay(void);
void myBoardKeys(unsigned char key, int x, int y);
void timer(int millisec);
void speedtime(int speed);
void FPS(void);
void myIdle();
void mySpecialKeys(int key, int x, int y);

这是GameManager.cpp,我具有上述所有声明的功能,例如:

void GameManager::myBoardKeys(unsigned char key, int x, int y){....}
void GameManager::timer(int millisec){....}

这是我的主要功能

    GameManager* _game = new GameManager();
// ----------------------------------------------------------
// main() function
// ----------------------------------------------------------
void main(int argc, char **argv) {
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH);
    glutInitWindowSize(INIT_WINDOW_W, INIT_WINDOW_H);
    glutInitWindowPosition(-1, -1);
    glutCreateWindow("The Frogger");
    glutIdleFunc(_game->myIdle);//C3867
    glutDisplayFunc(_game->myDisplay);//C3867
    glutReshapeFunc(_game->GameManager::myReshape);//C3867
    glutSpecialFunc(_game->mySpecialKeys);//C3867
    glutKeyboardFunc(_game->myBoardKeys);//C3867
    _game->timer(rand() % 1000);//C3867
    glutTimerFunc(10000, _game->speedtime, 10000);//C3867
    glutMainLoop();
}

我试图称它为

&GameManager::myIdle
&_game->myIdle

它仍然给我同样的错误,我不明白为什么。

希望你们能帮助我

提前致谢

路易斯·阿尔梅达(Luis Almeida)

我想通了,谢谢!!这是解决方案,这是GameManager.h

static float R, W, H;
int timespeed = 35;
static GLint gFramesPerSecond;

static void myReshape(GLsizei w, GLsizei h);
static void myDisplay(void);
static void myBoardKeys(unsigned char key, int x, int y);
static void timer(int millisec);
static void speedtime(int speed);
static void FPS(void);
static void myIdle();
static void mySpecialKeys(int key, int x, int y);

这是GameManager.cpp

float GameManager::R, GameManager::H, GameManager::W;
GLint GameManager::gFramesPerSecond;
Jogo* GameManager::_jogo = new Jogo();
void GameManager::myReshape(GLsizei w, GLsizei h){...}
Rest of functions here....

这是我的主要

 void main(int argc, char **argv) {
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH);
    glutInitWindowSize(INIT_WINDOW_W, INIT_WINDOW_H);
    glutInitWindowPosition(-1, -1);
    glutCreateWindow("The Frogger");
    glutIdleFunc(GameManager::myIdle);
    glutDisplayFunc(GameManager::myDisplay);
    glutReshapeFunc(GameManager::myReshape);
    glutSpecialFunc(GameManager::mySpecialKeys);
    glutKeyboardFunc(GameManager::myBoardKeys);
    GameManager::timer(rand() % 1000);
    glutTimerFunc(10000, GameManager::speedtime, 10000);
    glutMainLoop();
}

我必须使所有内容保持静态,并且现在可以正常工作

谢谢!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

stl列表中的类错误C3867

来自分类Dev

视觉C ++错误C3867

来自分类Dev

FLTK按钮回调使c3867

来自分类Dev

C ++排序对象向量,得到错误C3867函数调用缺少参数列表?

来自分类Dev

std :: unsted_map中的std :: function,错误C3867非标准语法;使用“&”创建指向成员的指针

来自分类Dev

错误1错误C3867:'Command :: getSecondWord':函数调用缺少参数列表;使用“&”创建指向成员的指针

来自分类Dev

错误C3867'std :: basic_string <char,std :: char_traits <char>,std :: allocator <char >> :: c_str':非标准语法; 使用“&”创建指向成员的指针

来自分类Dev

无法解决c中的分段错误(核心已转储)

来自分类Dev

试图解决-C中的分段错误

来自分类Dev

LNK2019:Visual Studio C ++中无法解决的外部符号错误

来自分类Dev

C ++-无法解决SIGABRT

来自分类Dev

目标C错误:“无法找到数据库”。怎么解决?

来自分类Dev

C ++完美改组逻辑错误,我似乎无法解决?

来自分类Dev

如何解决Objective-C中的“ NSInternalInconsistencyException”错误?

来自分类Dev

如何解决C#中的系统参数异常错误?

来自分类Dev

如何解决C ++头文件中的许多错误?

来自分类Dev

C ++中无法解释的错误

来自分类Dev

C ++中的多个定义错误以及解决此问题的解决方案

来自分类Dev

如何在C中的CPU调度仿真程序中解决分段错误(核心转储)错误?

来自分类Dev

使用uint16_t C无法解决的外部符号错误

来自分类Dev

C ++类重新定义错误-我无法终生解决这个问题

来自分类Dev

使用类创建计算器 - C#,但无法解决错误

来自分类Dev

我在C#和Docusign中遇到错误如何解决此错误

来自分类Dev

需要帮助解决错误C2664

来自分类Dev

C ++链接器错误,外部未解决

来自分类Dev

C#家庭作业无法解决

来自分类Dev

¿如何在c ++中的这个小程序中解决这些错误?

来自分类Dev

解决“ Template Haskell + C”错误的解决方法?

来自分类Dev

为什么无法访问的代码在C ++中不是错误?

Related 相关文章

  1. 1

    stl列表中的类错误C3867

  2. 2

    视觉C ++错误C3867

  3. 3

    FLTK按钮回调使c3867

  4. 4

    C ++排序对象向量,得到错误C3867函数调用缺少参数列表?

  5. 5

    std :: unsted_map中的std :: function,错误C3867非标准语法;使用“&”创建指向成员的指针

  6. 6

    错误1错误C3867:'Command :: getSecondWord':函数调用缺少参数列表;使用“&”创建指向成员的指针

  7. 7

    错误C3867'std :: basic_string <char,std :: char_traits <char>,std :: allocator <char >> :: c_str':非标准语法; 使用“&”创建指向成员的指针

  8. 8

    无法解决c中的分段错误(核心已转储)

  9. 9

    试图解决-C中的分段错误

  10. 10

    LNK2019:Visual Studio C ++中无法解决的外部符号错误

  11. 11

    C ++-无法解决SIGABRT

  12. 12

    目标C错误:“无法找到数据库”。怎么解决?

  13. 13

    C ++完美改组逻辑错误,我似乎无法解决?

  14. 14

    如何解决Objective-C中的“ NSInternalInconsistencyException”错误?

  15. 15

    如何解决C#中的系统参数异常错误?

  16. 16

    如何解决C ++头文件中的许多错误?

  17. 17

    C ++中无法解释的错误

  18. 18

    C ++中的多个定义错误以及解决此问题的解决方案

  19. 19

    如何在C中的CPU调度仿真程序中解决分段错误(核心转储)错误?

  20. 20

    使用uint16_t C无法解决的外部符号错误

  21. 21

    C ++类重新定义错误-我无法终生解决这个问题

  22. 22

    使用类创建计算器 - C#,但无法解决错误

  23. 23

    我在C#和Docusign中遇到错误如何解决此错误

  24. 24

    需要帮助解决错误C2664

  25. 25

    C ++链接器错误,外部未解决

  26. 26

    C#家庭作业无法解决

  27. 27

    ¿如何在c ++中的这个小程序中解决这些错误?

  28. 28

    解决“ Template Haskell + C”错误的解决方法?

  29. 29

    为什么无法访问的代码在C ++中不是错误?

热门标签

归档