vc6编c的时候调用printf函数在调试时每次程序运行到printf函数行的时候,总会跳出对话框说找不到printf.c

来源:百度知道 编辑:UC知道 时间:2024/05/15 02:50:37
问题补充:小弟是新手,在编一些简单的程序:用vc6.0编c语言程序的时候调用printf函数,运行的时候没什么问题,但在调试时,每次程序运行到printf函数行的时候,总会跳出一个对话框显示找不到printf.c,哪位朋友知道这是怎么回事么?代码如下:
#include<stdio.h>
display(int num[],int n)
{
int i;
for(i=1;i<=n;i++)
printf("num[%d]=%d\n",i,num[i]);
}
choice_order(int num[],int n)/*选择排序*/
{
int i,j,temp,p;
for(i=1;i<n;i++)
{
p=i;
for(j=i+1;j<=n;j++)
{
if(num[p]>num[j])
p=j;
}
if(p!=i)
{
temp=num[i];
num[i]=num[p];
num[p]=temp;
}
}
}
/*insert(int num[],int index,int place)//在NUM[]中在place位置插入NUM[INDEX]
{
int temp,i;
temp=num[index];
for(i=index;i>=place-1;i--)
{
num[i]=num[i-1];
}
num[place]=temp;
}
*/
insert_order(int num[],int n)//插入排序
{
int i,j,temp,m;
for(i=2;i<=n;i++)
{
for(j=1;j<i-1;j++)
{
if(num

你怎么跟踪调试的?是不是用F11,那样是跟踪步入,当遇到printf这样的函数它也会步入,结果就进入了程序外的系统领空,由于找不到prinrf这个库函数的实现源文件就跟你要了

你只要在这样的地方按F10跟踪步过函数就好了

不光printf,所有库函数都会说找不到,因为它们已经做成库文件了,源代码没有保留。所以这时候你应该按F10跳步调试,不能按F11单步调试。