把酒送清风 2021-08-29 08:20 采纳率: 0%
浏览 72

使用头文件中发生了未定义对“printStar函数”的引用的错误

home.c

#include <stdio.h>
#include "hf.h"

int main(void)
{
    printf("What's your name?\n");
    printf("My name is %s\n",NAME);
    printStar(5);
    return 0;
}

hf.h

#define NAME "Jeremy Ming"

void printStar(int n);

realize.c

#include <stdio.h>
#include "hf.h"

void printStar(int n)
{
    int i,j;
    
    for(i = 0;i < n;i++)
    {
        for(j = 0;j <= i;j++)
        {
            printf("※"); 
        }
        printf("\n");
    }
}

img

  • 写回答

2条回答 默认 最新

  • 沉迷学习w 2021-08-29 08:53
    关注

    编译指令是人手写的么?链接时把 realize.o 也要带上

    评论

报告相同问题?

问题事件

  • 创建了问题 8月29日