2 IntelliSense: "void *" 类型的值不能用于初始化 "wchar_t *" 类型的实体 29 c:\users\王瑞琪\documents\visual studio 2010\projects\ai2\ai2\ai2.cpp 40 ai2
时间: 2024-04-07 11:26:41 浏览: 83
这个错误是由于将一个"void *"类型的值用于初始化"wchar_t *"类型的实体而导致的。"void *"是一个通用指针类型,可以指向任何类型的数据,而"wchar_t *"是一个宽字符字符串类型。由于类型不匹配,编译器会报错。
要解决这个问题,你可以考虑使用适当的类型转换来将"void *"类型的值转换为"wchar_t *"类型。具体的转换方式取决于你的代码逻辑和需求。
相关问题
ui.textEdit.语句报错 1 IntelliSense: expression must have class type c:\Users\qiubo\Desktop\65test\65test\test.cpp 21 2 65test 2 IntelliSense: expected a member name c:\Users\qiubo\Desktop\65test\65test\test.cpp 25 1 65test
这个错误是因为您的代码中使用了错误的语法,导致IntelliSense无法识别它。
根据您提供的信息,我猜测您可能是这样使用ui.textEdit的:
```
ui.textEdit.setPlainText("Hello World!");
```
这是不正确的语法,应该改为:
```
ui.textEdit->setPlainText("Hello World!");
```
注意到textEdit是一个指针,所以需要用箭头运算符“->”而不是点号“.”来访问它的成员函数。
请尝试修改您的代码并重新编译,看看是否可以解决这个问题。
const char *model_path = "C:\Users\qiubo\Desktop\导出文件\523有角度字符";报错 8 IntelliSense: incorrectly formed universal character name c:\Users\qiubo\Desktop\test\test\test.cpp 11 32 test
该错误是因为在字符串中使用了类似 `\x` 的转义序列,但是其后面没有跟随正确的十六进制数。比如在你的路径字符串中,`\5` 和 `\2` 都是不正确的转义序列。
为了解决这个问题,可以使用双反斜杠 `\\` 来代替单个反斜杠 `\`。例如,可以将路径字符串修改为:
```c++
const char *model_path = "C:\\Users\\qiubo\\Desktop\\导出文件\\523有角度字符";
```
这样就可以避免转义序列的问题了。
阅读全文