- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望我的问题不是本地化的......但我认为其他人会遇到这个或类似的问题。
我想创建一个 vector ,其中包含我系统中的所有可用端口(这适用于控制台应用程序)。之后我想复制 wxString-Array 中的 vector 元素以将它们放入 wxComboBox 中。
所以,在我的特殊情况下,我得到了两个错误:
我将添加一些我的代码,以便您更好地了解问题:
第一个问题
std::vector<std::string> v_ports;
v_ports.push_back = "Com1";
v_ports.push_back = "Com4";
--> 错误:'v_ports' 没有命名类型(提示:这是一个例子,在 hole 程序中我将使用一个函数来获取字符串)
第二个问题
wxString sect_opt[v_ports.size()];
for(int i = 0; i < v_ports.size(); i++)
sect_opt[i] = _T(v_ports[i]);
--> 错误:“Lv_ports”未在此范围内声明
我正在使用:集成开发环境:CodeLite 5.1; wxW 2.9.4; @Win8.1
最佳答案
而不是使用:
v_ports.push_back = "Com1";
v_ports.push_back = "Com4";
你应该使用:
v_ports.push_back("Com1");
v_ports.push_back("Com4");
因为std::vector<T>::push_back
是一个函数。
_T
宏 is supposed to用于文字:
Use the _T macro to conditionally code literal strings to be portable to Unicode.
不能用在像_T(v_ports[i])
这样的表达式中.
要将字符串转换为 unicode,请参阅:
关于c++ - wxComboBox 中的 vector <字符串>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23948953/
我的 wxComboBox 有问题。我用 wxString 设置了两个值(P 01 和 P 03)。现在我用 开始一个事件 Connect(ID_DEV, wxEVT_COMMAND_COMBOBOX
我如何动态地填充 wxComboBox 中的值,我知道我们可以在像这样初始化它时填充它,但我想这样做,例如当用户点击按钮时 wxArrayString m_arrItems; // Create
我一直在尝试制作一个 ComboBox,它会在您键入时提供选项建议,很像 IDE 的代码建议/代码感知,或者在您输入搜索时提供 google 的建议。 建议是 ComboBox 下拉列表中的项目,其中
我希望我的问题不是本地化的......但我认为其他人会遇到这个或类似的问题。 我想创建一个 vector ,其中包含我系统中的所有可用端口(这适用于控制台应用程序)。之后我想复制 wxString-A
我正在使用 GUI 创建我的第一个 C++ 程序。我正在使用 Code::Blocks v16.01 和 wxWidgets v3.03。我发现在wxComboBox类构造函数中,代表选择的类型是wx
我是一名优秀的程序员,十分优秀!