首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

vc6.0上未声明有关问题请问

2013-12-16 
vc6.0上未声明问题请教!#include stdafx.h#includeiostream.h#includemath.hvoid swap(int*p1,int*p

vc6.0上未声明问题请教!

#include "stdafx.h"

#include<iostream.h>
#include<math.h>


void swap(int*p1,int*p2){
int *temp;
temp=p1;
p1=p2;
p2=temp;}
void main()
{
int src[8]={93,23,997,97,31,73,107,29};
int tgt[8]={0,0,0,0,0,0,0,0},lg,i,j;
for(i=0;i<8;i++){
lg=1;
for(j=2;j<sqrt(src[i]);j++)
if(src[i]%j==0) lg=0;
if(lg)tgt[i]=src[i];
}
for(i=0;i<8;i++){
int max=tgt[i];
for(j=i+1;j<8;j++)
if(max<tgt[j]) sawp(&tgt[i],&tgt[j]);
}
for (i=0;i<8;i++)
cout<<tgt[i]<<"\t";
    cout<<endl;

}

在vc6.0上运行, error C2065: 'sawp' : undeclared identifier
请教!!

[解决办法]
函数名写错了
swap函数 写成了sawp
[解决办法]
'swap'与'sawp'的区别
[解决办法]
建议使用vs2013,它可以自动提示错误
[解决办法]
函数名写错了,swap函数 写成了sawp

[解决办法]
装个代码提示,没有定义的变量函数会自动划下划线
[解决办法]
if(max<tgt[j]) sawp(&tgt[i],&tgt[j]); 

==>
if(max<tgt[j]) swap(&tgt[i],&tgt[j]); 

热点排行