none
ON_COMMAND(ID_COLOR_BLACK, &CSketcherDoc::OnColorBlack)中&的含义 RRS feed

  • 问题

  • 在VC2005中,ON_COMMAND(ID_COLOR_BLACK, &CSketcherDoc::OnColorBlack)中&的含义是什么呢?难道是取函数的地址?记得函数名就是地址呀,把函数地址赋予指针时就不需要使用&运算符。请高人指点一二
    2010年1月21日 2:23

答案

  • 你说的没错,就是取函数地址。是因为Visual C++ 的编译器cl.exe 版本是8.0 了,语法检查更严格,编译器要求函数地址写作&CSketcherDoc::OnColorBlack 样式。 你可以尝试改为函数名称,这样你会收到编译器的编译错误通知。
    • 已标记为答案 Nancy Shao 2010年2月4日 2:45
    2010年1月21日 2:46
    版主