我一直控制到达无效功能的结束.我究竟做错了什么?

All*_*len 2 c++ function

location pick(void){    // generates a random location
     location get;
     get.x = rand() % FIELD_SIZE + 1;
     int forY = rand() % FIELD_SIZE +1;
    switch(forY){
    case 1:
        get.y = 'a';
            break;
    case 2:
        get.y = 'b';
            break;
    case 3:
        get.y = 'c';
            break;
    case 4:
        get.y = 'd';
            break;
    case 5:
        get.y = 'e';
            break;
    }

}
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 9

你在return get;功能结束时失踪了.

  • @Allen:单击绿色复选标记表示您的问题已得到解答. (3认同)

Jus*_*ini 6

确保return get;你的功能!

否则,您要将函数声明为void pick.