dev c++5..1提示未编译是什么问题?代码比对过了,没有问题,系统为win11

问题遇到的现象和发生背景 dev c++5..1提示未编译是什么问题?代码比对过了,没有问题,系统为win11
问题相关代码,请勿粘贴截图 #include

void swap (int a,int b);

int main()
{
int a=5;
int b=6;
swap(a,b);
printf("%d_%d\n",a,b);

return 0;
}

void swap (int a,int b)
{
int t=a;
a=b;
b=t;

}

你这swap函数是错误的,根本实现不了a和b的交换。如果是C语言,参数要改为指针类型

#include <stdio.h>
void swap (int *a,int *b);

int main()
{
int a=5;
int b=6;
swap(&a,&b);
printf("%d_%d\n",a,b);

return 0;
}

void swap (int *a,int *b)
{
int t=*a;
*a=*b;
*b=t;

}

那就编译运行不就好了