我正在创建一个win32项目,并且由于一些奇怪的原因,Visual Studio无法识别CHOOSECOLOR功能。我一直得到“choosecolor”:未声明的标识符“错误。我该怎么办?
导致错误的当前代码。
void cColor(HWND hwnd, int select)
{
CHOOSECOLOR cc; //common dialog box structure
}
如何解决这个问题的任何帮助,将非常感谢。
答案 0 :(得分:4)
CHOOSECOLOR
结构在Commdlg.h
中定义,当您加入Windows.h
时会自动包含该Windows.h
结构。您可以在Microsoft's documentation上找到此信息,方法是查看页面底部的“标题”。
stdafx.h
通常会{{1}}。
答案 1 :(得分:1)
我知道这很古老。但是我遇到了同样的问题,并为未来的寻求者找到了解决方案:确保你没有
#define WIN32_LEAN_AND_MEAN
它使它不包括很少使用的东西,包括CHOOSECOLOR。