warning C4013: ✀printf✀ undefined; assuming extern returning int 哪里错了 求大神

2026年09月11日 19:38
有1个网友回答
网友(1):

1、你的swap1()函数前面没有写返回类型:void swap1(int x,int y)

2、这是警告:假设的extern返回int类型,不是错误,是说你的printf没有定义(你的头文件中)

printf是c语言中产生格式化输出的函数(在 stdio.h 中定义)

在vs2008环境下一般是cout格式输出

3、swap1函数没有实现交换功能,要改成void swap1(int &x,int &y),改成引用方式传值