小编Meh*_*hul的帖子

在C++中调用函数是不明确的.候选函数是Prototype和函数本身

我正在通过斯坦福CS106B C++作业,我有一个带有作业的"语义问题".

似乎编译器无法推断调用是函数还是函数的原型.我不明白为什么要对原型进行调用.我怎样才能调用函数而不是原型?我得到它的错误消息"呼叫'人类转动'是模棱两可的".

错误消息涉及页面底部的humanTurn(Lexicon,Lexicon)函数中的humanTurn(Lexicon,Lexicon)函数的调用.该功能的原型位于主要功能之上.

任何帮助将不胜感激.

亲切的问候,

MEHUL

    /*
     * File: Boggle.cpp
     * ----------------
     */

    #include <iostream>
    #include "gboggle.h"
    #include "graphics.h"
    #include "grid.h"
    #include "vector.h"
    #include "lexicon.h"
    #include "random.h"
    #include "simpio.h"
    using namespace std;

    /* Constants */

    const int BOGGLE_WINDOW_WIDTH = 650;
    const int BOGGLE_WINDOW_HEIGHT = 350;

    const string STANDARD_CUBES[16]  = {
       "AAEEGN", "ABBJOO", "ACHOPS", "AFFKPS",
       "AOOTTW", "CIMOTU", "DEILRX", "DELRVY",
       "DISTTY", "EEGHNW", "EEINSU", "EHRTVW",
       "EIOSST", "ELRTTY", "HIMNQU", "HLNNRZ"
    };

    const string BIG_BOGGLE_CUBES[25]  = {
       "AAAFRS", "AAEEEE", "AAFIRS", "ADENNN", "AEEEEM",
       "AEEGMU", "AEGMNN", …
Run Code Online (Sandbox Code Playgroud)

c++ prototype ambiguous

5
推荐指数
1
解决办法
9428
查看次数

标签 统计

ambiguous ×1

c++ ×1

prototype ×1