当标识符不是标识符时,找不到标识符?

Identifier not found when it's not meant to be an identifier?

本文关键字:标识符 找不到      更新时间:2023-10-16

我定义了一个名为decryptionArchive()的函数,如下所示:

string decryptionArchive(char i) {
}

你能创建一个带有字符串标识符的函数吗?我到处搜索,我发现的一切都是关于创建指向字符串数据类型的指针。当我运行这段代码时:

string charToAdd = decryptionArchive(i[curr]);

是的,我导入了string,并且使用了命名空间std。'i'是一个字符串,这是问题吗?实际的错误代码是

error C3861: 'decryptionArchive': identifier not found

这个错误发生在第26行,这是string charToAdd = decryptionArchive(i[curr]);的行,对我来说没有意义。什么好主意吗?由于

编辑:刚刚在我的笔记本电脑上运行了这个,它工作得很好!这是怎么回事?

您没有将其声明为数组。您将i视为一个数组,但它不是一个数组。