static QList<QString> m_listPath,显示undefined reference to
时间: 2024-04-22 07:22:23 浏览: 11
这个错误通常表示链接器找不到 `m_listPath` 的定义。有几种可能的原因:
1. `m_listPath` 没有被正确地定义。请确保它在头文件中被声明为 `static QList<QString> m_listPath;`,并且在源文件中被定义为 `QList<QString> MyClass::m_listPath = QList<QString>();`,其中 `MyClass` 是包含 `m_listPath` 的类的名称。
2. 源文件没有包含包含 `m_listPath` 的类的实现。请查看是否有一个源文件包含了这个类的实现,以及是否有正确地包含了头文件。
3. 编译器无法找到包含 `m_listPath` 的类的源文件。请查看编译器是否能够找到这个文件,并且是否包含了正确的路径和名称。
如果以上方法都没有解决问题,请尝试重新编译整个项目,或者考虑使用其他编译器或IDE来构建代码。
相关问题
QStringList转QList<QString>
可以使用以下代码将QStringList转换为QList<QString>:
QList<QString> list = rootDir.toVector().toList();
在这个例子中,我们使用toVector()将QStringList转换为QVector<QString>,然后使用toList()将QVector<QString>转换为QList<QString>。这样就可以将QStringList转换为QList<QString>。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* [QStringList和QList<QString>使用区别和注意事项](https://blog.csdn.net/weixin_51559926/article/details/113869724)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
- *2* *3* [QStringList(QList<QString>)类型的将QString类型以int和其他类型的排序升序降序](https://blog.csdn.net/qq_40944337/article/details/115895347)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]
如何给QList<QList<QString>>赋值
可以通过以下方式给 `QList<QList<QString>>` 赋值:
```cpp
QList<QList<QString>> myNestedList;
QList<QString> innerList1 {"value1", "value2", "value3"};
QList<QString> innerList2 {"value4", "value5", "value6"};
myNestedList << innerList1 << innerList2;
```
这样就可以在 `myNestedList` 中存储两个内部列表,每个内部列表都包含三个字符串。你可以根据需要添加或删除内部列表及其元素。