error C2039: “GetCount”: 不是“ATL::CStringT<BaseType,StringTraits>”的成员
时间: 2023-12-18 21:04:44 浏览: 174
关于CString 变量的错误
这是一个 Visual C++ 的编译错误。这个错误是由于你尝试在 `CStringT` 类型的对象上调用 `GetCount` 方法,但是 `CStringT` 没有定义这个方法,所以编译器报错。
解决这个问题的方法是使用 `CStringT` 类型的 `GetLength` 方法代替 `GetCount` 方法,因为 `GetLength` 是 `CStringT` 类型的成员方法。所以你需要将 `GetCount` 替换成 `GetLength`。
例如,如果你原来的代码是这样的:
```cpp
CStringT<BaseType, StringTraits> str = "hello world";
int count = str.GetCount();
```
你需要将其改为这样:
```cpp
CStringT<BaseType, StringTraits> str = "hello world";
int count = str.GetLength();
```
这样就能解决这个编译错误了。
阅读全文