报错.AddString的左边必须有类\结构\联合
时间: 2023-06-30 16:04:23 浏览: 63
这个错误通常是因为您在调用AddString函数时,没有指定正确的左值。AddString函数的左值必须是一个合法的结构体、类或联合。
请确保您正确地声明了左值,并且将其传递给AddString函数。如果您使用的是结构体、类或联合,请使用点运算符或箭头运算符来访问其成员。例如:
```c++
struct MyStruct {
std::string myString;
};
MyStruct myStruct;
myStruct.myString = "Hello, World!";
comboBox.AddString(myStruct.myString.c_str());
```
如果您传递给AddString函数的左值是指针,则可以使用箭头运算符访问其成员。例如:
```c++
MyStruct* myStructPtr = new MyStruct();
myStructPtr->myString = "Hello, World!";
comboBox.AddString(myStructPtr->myString.c_str());
```
请注意,如果您使用的是类对象,并且AddString函数是该类的成员函数,则您必须使用this指针来引用该对象。例如:
```c++
class MyClass {
public:
std::string myString;
void AddToComboBox(CComboBox& comboBox) {
comboBox.AddString(this->myString.c_str());
}
};
MyClass myClass;
myClass.myString = "Hello, World!";
myClass.AddToComboBox(comboBox);
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)