1>UDP_GUI_Thread1Dlg.cpp(343): error C2664: “strcpy”: 不能将参数 2 从“CString”转换为“const char *”
时间: 2023-10-06 15:10:57 浏览: 147
在ExamleDlgcpp中加入如下代码-matlab和VC++接口编程
这个错误提示是因为在第343行出现了类型转换错误,需要将一个CString类型的变量转换为const char*类型。你可以检查一下代码,看看是否有类似于这样的语句:
```
CString str = "hello";
char* str1 = str;
strcpy(str1, "world");
```
这样的语句是错误的,应该将CString类型的变量转换为const char*类型,然后再使用strcpy函数进行复制:
```
CString str = "hello";
const char* str1 = str;
char buf[256];
strcpy(buf, str1);
```
这样就可以将CString类型的变量复制到char数组中了。另外,CString类型也提供了一个GetString()函数,可以将CString类型的变量转换为const char*类型:
```
CString str = "hello";
char buf[256];
strcpy(buf, str.GetString());
```
这样也可以将CString类型的变量复制到char数组中了。
阅读全文