我正在尝试创建一个 char**,其中包含我从文件中读取的一些字符串,但是当我尝试创建它时,我收到一条错误消息:
error C2440: 'initializing' : cannot convert from 'char ***' to 'char **'
`
Portion of code with the error:
//limit defined above this
char** re = new (char**)[limit]; <---------- Error
for(int x = 0; x<limit;x++) {
re[x]=(char*)stringsfromfile[x].c_str();
}
我写 c++ 的时间很短,我不明白为什么会出现这个错误。在互联网上搜索了几个小时的答案,但仍然找不到任何东西。如果我不清楚我道歉,请告诉我我一直不清楚的地方。
谢谢!