lulu_melon 2023-03-28 11:43 采纳率: 50%
浏览 31
已结题

关于#C语言#的问题,如何解决?

C语言实现面向对象多态的过程发生报错(快写完了),在mian.c中运行print prectangle时编译成功,而在写pcircle时却显示未定义标识符,可是我在头文件中对rectangle和circle的编写逻辑一模一样啊,求告知!

#include"Rectangle.h"
#include"Circle.h"
#include<stddef.h>
#include<stdio.h>

int main(void) {
    Rectangle* pRectangle = Rectangle_creat(2.0,1.5);
    if (NULL == pRectangle) {
        return -1;
    }

    Circle * pCircle = Circle_creat(10.0);
    if (NULL == pCircle) {
        return -1;
    }

    double rectangleArea = Rectangle_calcArea(pRectangle);
    printf("%f\n", rectangleArea);

    double circleArea=Circle_calcArea(pCircle);
    printf("%f\n", pCircle);


    Rectangle_destroy(pRectangle);
    pRectangle = NULL;

    Circle_destroy(pCircle);
    pCircle = NULL;
    return 0;
}



img

img

  • 写回答

1条回答 默认 最新

  • 於黾 2023-03-28 11:54
    关注

    你先把main.c保存了再编译

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月28日
  • 修改了问题 3月28日
  • 创建了问题 3月28日

悬赏问题

  • ¥15 没输出运行不了什么问题
  • ¥20 输入import torch显示Intel MKL FATAL ERROR,系统驱动1%,: Cannot load mkl_intel_thread.dll.
  • ¥15 点云密度大则包围盒小
  • ¥15 nginx使用nfs进行服务器的数据共享
  • ¥15 C#i编程中so-ir-192编码的字符集转码UTF8问题
  • ¥15 51嵌入式入门按键小项目
  • ¥30 海外项目,如何降低Google Map接口费用?
  • ¥15 fluentmeshing
  • ¥15 手机/平板的浏览器里如何实现类似荧光笔的效果
  • ¥15 盘古气象大模型调用(python)