我在使用std :: vector向wxComboBox添加项目时遇到问题
MedCen_Main.h:
//...
//Code generated by wxSmith:
wxComboBox* combobox_PatIdType;
//Code generated by wxSmith:
//...
MedCen_Main.cpp:
//...
//Code generated by wxSmith:
combobox_PatIdType = new wxComboBox(Panel1, ID_COMBOBOX5, wxEmptyString, wxDefaultPosition, wxSize(235,21), 0, 0, 0, wxDefaultValidator, _T("ID_COMBOBOX5"));
boxsizer_PatIdType->Add(combobox_PatIdType, 0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 0);
//Code generated by wxSmith:
//...
void loadComboBoxItems()
{
std::vector<std::string> IdTypes;
IdTypes.reserve(4);
IdTypes.push_back("Social Security Card");
IdTypes.push_back("Driver's License");
IdTypes.push_back("Passport");
IdTypes.push_back("Department of Defense ID Card");
combobox_PatIdType->Set(IdTypes);
}
[我在尝试进行构建时收到以下错误消息(与“ combobox_PatIdType-> Set(IdTypes);”在void loadComboBoxItems()内的部分:
error: 'combobox_PatIdType' was not declared in this scope
正确的代码看起来如何?
github上的完整代码:https://github.com/id-8086/MedCen_Plus(除MedCen_Main.cpp外,所有内容均由wxsmith自动生成。该文件上第335行以下的代码由我编写。)
函数应该是Memcen_Frame类的成员(该类包含字段combobox_PatIdType)