我的c ++字符串函数没有运行

Mar*_*One -2 c++ string

我有一个简单的c ++程序,它具有返回字符串的功能.

#include <iostream>
#include <string>

using namespace std;

int main(){

    /// Some Code;
    string text= converter (i);
    /// Some more code

}
string converter(int number)
{
        switch (number) {
            case 1:
                return "one";
                break;
            case 2:
                return "two";
                break;      
            default:
                cout << "Invalid";
        }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试编译这个时,我得到以下错误..

  error C3861: 'converter': identifier not found
Run Code Online (Sandbox Code Playgroud)

可能是什么问题呢?

rho*_*urf 6

您必须在使用之前声明该函数,以便编译器可以找到它.

string converter(int number);
Run Code Online (Sandbox Code Playgroud)