C语言结构体定义问题

问题遇到的现象和发生背景

VS2022 C11
在网上学习链表,拷贝的代码报错。
https://blog.csdn.net/qq_22812319/article/details/104744066

问题相关代码,请勿粘贴截图

//data.h
#pragma once

//数据
struct Data
{
int x;
int y;
char ch;
};
//函数声明:返回一个Data类型的值
struct Data creatData(int m, int n, int ch);

运行结果及报错内容

错误(活动) E0065 应输入“;” Project1 D:\Learning Materials\code\数据结构\try\Project1\data.h 5

我的解答思路和尝试过的方法

简单的结构题定义,不知道为啥不会报错。

在开始的时候添加一个#include<stdio.h>