莫雨呇 2023-11-04 20:56 采纳率: 0%
浏览 3

关于#c语言#的问题,请各位专家解答!

img


不知道外部解析怎么搞,希望能解答一下,我一直没有找出原因,他说无法解析的外部符号

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-04 23:03
    关注

    【以下回答由 GPT 生成】

    这个问题是由于定义了一个函数的声明,但没有提供对应的函数实现,从而导致外部解析错误。

    在代码中,我们声明了一个名为InitBoard的函数,但没有在代码中提供对应的函数实现。在C语言中,函数的声明告诉编译器函数的存在和函数的参数与返回值类型,但不提供具体的函数实现。函数的实现部分应该是在函数的定义中提供的,但是在给出的代码中没有定义函数的实现。

    要解决这个问题,你需要在代码中提供函数InitBoard的具体实现。下面是一个可能的实现:

    #include <stdio.h>
    
    #define ROW 3
    #define COL 3
    
    // 函数的声明
    void InitBoard(char board[ROW][COL], int row, int col);
    
    // 初始化棋盘
    void InitBoard(char board[ROW][COL], int row, int col) {
        // 实现代码,可以在这里给棋盘进行初始化操作
        for (int i = 0; i < row; i++) {
            for (int j = 0; j < col; j++) {
                board[i][j] = ' ';
            }
        }
    }
    
    int main() {
        // 主函数代码省略
        return 0;
    }
    

    在上面的代码中,我在InitBoard函数的定义中添加了具体的实现。这个实现将棋盘数组中的所有元素都初始化为一个空格字符。

    然后编译运行你的代码,这个外部解析的错误将会被解决。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 11月4日

悬赏问题

  • ¥200 如何使用postGis实现最短领规划?
  • ¥15 pyinstaller打包错误
  • ¥20 cesm的气溶胶排放文件
  • ¥15 逐月累计,月份不连续,补齐月份
  • ¥15 应用简单的Python代码完成一个学生成绩管理系统
  • ¥15 用matlab求微分方程初值问题
  • ¥15 vscode下编写第三方库opencv与pcl代码时没有代码提示
  • ¥15 能够跑通不报错,如何解决?(标签-matlab)
  • ¥15 MOS在RDS较大,频率高时开关波形异常
  • ¥15 SCENIC分析报错求解答